<?xml version="1.0"?>
<doc>
    <assembly>
        <name>SharpDX.XAudio2</name>
    </assembly>
    <members>
        <member name="T:SharpDX.XAudio2.AssemblyDoc">
            <summary>
            The <see cref="A:SharpDX.XAudio2"/> assembly provides managed XAudio2 API.
            </summary>
            <msdn-id>hh405049</msdn-id>
            <unmanaged>XAudio2</unmanaged>	
            <unmanaged-short>XAudio2</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.EffectDescriptor">
            <summary>	
            XAPO instances are passed to XAudio2 as <see cref="T:SharpDX.ComObject"/> interfaces and XAudio2 uses  IXAPO::QueryInterface to acquire an <see cref="T:SharpDX.XAPO.AudioProcessor"/> interface and to detect whether the XAPO implements the  <see cref="T:SharpDX.XAPO.ParameterProvider"/> interface.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_EFFECT_DESCRIPTOR']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_effect_descriptor</msdn-id>	
            <unmanaged>XAUDIO2_EFFECT_DESCRIPTOR</unmanaged>	
            <unmanaged-short>XAUDIO2_EFFECT_DESCRIPTOR</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.EffectDescriptor.#ctor(SharpDX.XAPO.AudioProcessor)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.EffectDescriptor"/> class with a Stereo Effect.
            </summary>
            <param name="effect">The effect.</param>
        </member>
        <member name="M:SharpDX.XAudio2.EffectDescriptor.#ctor(SharpDX.XAPO.AudioProcessor,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.EffectDescriptor"/> class.
            </summary>
            <param name="effect">The effect.</param>
            <param name="outputChannelCount">The output channel count.</param>
        </member>
        <member name="F:SharpDX.XAudio2.EffectDescriptor.EffectPointer">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_EFFECT_DESCRIPTOR::pEffect']/*"/>	
            <unmanaged>IUnknown* pEffect</unmanaged>	
            <unmanaged-short>IUnknown pEffect</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.EffectDescriptor.OutputChannelCount">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_EFFECT_DESCRIPTOR::OutputChannels']/*"/>	
            <unmanaged>unsigned int OutputChannels</unmanaged>	
            <unmanaged-short>unsigned int OutputChannels</unmanaged-short>	
        </member>
        <member name="P:SharpDX.XAudio2.EffectDescriptor.Effect">
            <summary>
            Gets or sets the AudioProcessor. The AudioProcessor cannot be set more than one.
            </summary>
            <value>The effect.</value>
        </member>
        <member name="P:SharpDX.XAudio2.EffectDescriptor.InitialState">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_EFFECT_DESCRIPTOR::InitialState']/*"/>	
            <unmanaged>BOOL InitialState</unmanaged>	
            <unmanaged-short>BOOL InitialState</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.AudioBuffer">
            <summary>	
            The memory allocated for a buffer containing XMA data must have a block alignment of 2048. This is accomplished using XPhysicalAlloc with the ulAlignment argument set to 2048.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_buffer</msdn-id>	
            <unmanaged>XAUDIO2_BUFFER</unmanaged>	
            <unmanaged-short>XAUDIO2_BUFFER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.AudioBuffer.LoopInfinite">
            <summary>Constant LoopInfinite.</summary>
            <unmanaged>XAUDIO2_LOOP_INFINITE</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.AudioBuffer.Flags">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::Flags']/*"/>	
            <unmanaged>XAUDIO2_BUFFER_FLAGS Flags</unmanaged>	
            <unmanaged-short>XAUDIO2_BUFFER_FLAGS Flags</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.AudioBuffer.AudioBytes">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::AudioBytes']/*"/>	
            <unmanaged>unsigned int AudioBytes</unmanaged>	
            <unmanaged-short>unsigned int AudioBytes</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.AudioBuffer.AudioDataPointer">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::pAudioData']/*"/>	
            <unmanaged>const unsigned char* pAudioData</unmanaged>	
            <unmanaged-short>unsigned char pAudioData</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.AudioBuffer.PlayBegin">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::PlayBegin']/*"/>	
            <unmanaged>unsigned int PlayBegin</unmanaged>	
            <unmanaged-short>unsigned int PlayBegin</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.AudioBuffer.PlayLength">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::PlayLength']/*"/>	
            <unmanaged>unsigned int PlayLength</unmanaged>	
            <unmanaged-short>unsigned int PlayLength</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.AudioBuffer.LoopBegin">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::LoopBegin']/*"/>	
            <unmanaged>unsigned int LoopBegin</unmanaged>	
            <unmanaged-short>unsigned int LoopBegin</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.AudioBuffer.LoopLength">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::LoopLength']/*"/>	
            <unmanaged>unsigned int LoopLength</unmanaged>	
            <unmanaged-short>unsigned int LoopLength</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.AudioBuffer.LoopCount">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::LoopCount']/*"/>	
            <unmanaged>unsigned int LoopCount</unmanaged>	
            <unmanaged-short>unsigned int LoopCount</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.AudioBuffer.Context">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER::pContext']/*"/>	
            <unmanaged>void* pContext</unmanaged>	
            <unmanaged-short>void pContext</unmanaged-short>	
        </member>
        <member name="P:SharpDX.XAudio2.AudioBuffer.Stream">
            <summary>
            Gets or sets the datastream associated to this audio buffer
            </summary>
            <value>The stream.</value>
        </member>
        <member name="T:SharpDX.XAudio2.EngineCallback">
            <summary>	
            The IXAudio2EngineCallback interface contains methods that notify the client when certain events happen in the <see cref="T:SharpDX.XAudio2.XAudio2"/> engine. This interface should be implemented by the XAudio2 client. XAudio2 calls these methods via an interface pointer provided by the client, using either the {{XAudio2Create}} or <see cref="!:SharpDX.XAudio2.XAudio2.Initialize"/> method. Methods in this interface return void, rather than an HRESULT.	
            </summary>	
            <unmanaged>IXAudio2EngineCallback</unmanaged>
            <summary>	
            See XAudio2 Callbacks for restrictions on callback implementation.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2EngineCallback']/*"/>	
            <msdn-id>ee415910</msdn-id>	
            <unmanaged>IXAudio2EngineCallback</unmanaged>	
            <unmanaged-short>IXAudio2EngineCallback</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.EngineCallback.OnProcessingPassStart">
            <summary>	
            Called by XAudio2 just before an audio processing pass begins.	
            </summary>	
            <unmanaged>void IXAudio2EngineCallback::OnProcessingPassStart()</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.EngineCallback.OnProcessingPassEnd">
            <summary>	
            Called by XAudio2 just after an audio processing pass ends.	
            </summary>	
            <unmanaged>void IXAudio2EngineCallback::OnProcessingPassEnd()</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.EngineCallback.OnCriticalError(SharpDX.Result)">
            <summary>	
            Called if a critical system error occurs that requires XAudio2 to be closed down and restarted.	
            </summary>	
            <param name="error"> Error code returned by XAudio2. </param>
            <unmanaged>void IXAudio2EngineCallback::OnCriticalError([None] HRESULT Error)</unmanaged>
        </member>
        <member name="T:SharpDX.XAudio2.EngineShadow">
            <summary>
            Internal EngineCallback Callback Impl
            </summary>
        </member>
        <member name="M:SharpDX.XAudio2.EngineShadow.ToIntPtr(SharpDX.XAudio2.EngineCallback)">
            <summary>
            Return a pointer to the unamanged version of this callback.
            </summary>
            <param name="callback">The callback.</param>
            <returns>A pointer to a shadow c++ callback</returns>
        </member>
        <member name="T:SharpDX.XAudio2.EngineShadow.EngineVtbl.OnProcessingPassEndDelegate">
            <summary>	
            Called by XAudio2 just after an audio processing pass ends.	
            </summary>	
            <unmanaged>void IXAudio2EngineCallback::OnProcessingPassEnd()</unmanaged>
        </member>
        <member name="T:SharpDX.XAudio2.EngineShadow.EngineVtbl.OnCriticalErrorDelegate">
            <summary>	
            Called if a critical system error occurs that requires XAudio2 to be closed down and restarted.	
            </summary>
            <param name="thisObject">This pointer</param>
            <param name="error"> Error code returned by XAudio2. </param>
            <unmanaged>void IXAudio2EngineCallback::OnCriticalError([None] HRESULT Error)</unmanaged>
        </member>
        <member name="T:SharpDX.XAudio2.ErrorEventArgs">
            <summary>
            EventArgs used by <see cref="E:SharpDX.XAudio2.XAudio2.CriticalError"/>.
            </summary>
        </member>
        <member name="M:SharpDX.XAudio2.ErrorEventArgs.#ctor(SharpDX.Result)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.ErrorEventArgs"/> class.
            </summary>
            <param name="errorCode">The error code.</param>
        </member>
        <member name="P:SharpDX.XAudio2.ErrorEventArgs.ErrorCode">
            <summary>
            Gets or sets the error code.
            </summary>
            <value>The error code.</value>
        </member>
        <member name="T:SharpDX.XAudio2.Fx.XAudio2FxContants">
            <summary>
            XAudio2FxContants Functions.
            </summary>
        </member>
        <member name="F:SharpDX.XAudio2.Fx.XAudio2FxContants.CLSID_AudioReverb">
            <summary>Constant None.</summary>
        </member>
        <member name="F:SharpDX.XAudio2.Fx.XAudio2FxContants.CLSID_AudioReverb_Debug">
            <summary>Constant None.</summary>
        </member>
        <member name="F:SharpDX.XAudio2.Fx.XAudio2FxContants.CLSID_AudioVolumeMeter">
            <summary>Constant None.</summary>
        </member>
        <member name="F:SharpDX.XAudio2.Fx.XAudio2FxContants.CLSID_AudioVolumeMeter_Debug">
            <summary>Constant None.</summary>
        </member>
        <member name="T:SharpDX.XAudio2.BufferFlags">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER_FLAGS']/*"/>	
            <unmanaged>XAUDIO2_BUFFER_FLAGS</unmanaged>	
            <unmanaged-short>XAUDIO2_BUFFER_FLAGS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.BufferFlags.EndOfStream">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_END_OF_STREAM']/*"/>	
            <unmanaged>XAUDIO2_END_OF_STREAM</unmanaged>	
            <unmanaged-short>XAUDIO2_END_OF_STREAM</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.BufferFlags.None">
            <summary>	
            None.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='']/*"/>	
            <unmanaged>None</unmanaged>	
            <unmanaged-short>None</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.FilterType">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_FILTER_TYPE']/*"/>	
            <msdn-id>ee419238</msdn-id>	
            <unmanaged>XAUDIO2_FILTER_TYPE</unmanaged>	
            <unmanaged-short>XAUDIO2_FILTER_TYPE</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.FilterType.LowPassFilter">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='LowPassFilter']/*"/>	
            <unmanaged>LowPassFilter</unmanaged>	
            <unmanaged-short>LowPassFilter</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.FilterType.BandPassFilter">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='BandPassFilter']/*"/>	
            <unmanaged>BandPassFilter</unmanaged>	
            <unmanaged-short>BandPassFilter</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.FilterType.HighPassFilter">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HighPassFilter']/*"/>	
            <unmanaged>HighPassFilter</unmanaged>	
            <unmanaged-short>HighPassFilter</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.FilterType.NotchFilter">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='NotchFilter']/*"/>	
            <unmanaged>NotchFilter</unmanaged>	
            <unmanaged-short>NotchFilter</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.FilterType.LowPassOnePoleFilter">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='LowPassOnePoleFilter']/*"/>	
            <unmanaged>LowPassOnePoleFilter</unmanaged>	
            <unmanaged-short>LowPassOnePoleFilter</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.FilterType.HighPassOnePoleFilter">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='HighPassOnePoleFilter']/*"/>	
            <unmanaged>HighPassOnePoleFilter</unmanaged>	
            <unmanaged-short>HighPassOnePoleFilter</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.LogType">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_TYPE']/*"/>	
            <unmanaged>XAUDIO2_LOG_TYPE</unmanaged>	
            <unmanaged-short>XAUDIO2_LOG_TYPE</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.LogType.Errors">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_ERRORS']/*"/>	
            <unmanaged>XAUDIO2_LOG_ERRORS</unmanaged>	
            <unmanaged-short>XAUDIO2_LOG_ERRORS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.LogType.Warnings">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_WARNINGS']/*"/>	
            <unmanaged>XAUDIO2_LOG_WARNINGS</unmanaged>	
            <unmanaged-short>XAUDIO2_LOG_WARNINGS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.LogType.Information">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_INFO']/*"/>	
            <unmanaged>XAUDIO2_LOG_INFO</unmanaged>	
            <unmanaged-short>XAUDIO2_LOG_INFO</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.LogType.Detail">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_DETAIL']/*"/>	
            <unmanaged>XAUDIO2_LOG_DETAIL</unmanaged>	
            <unmanaged-short>XAUDIO2_LOG_DETAIL</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.LogType.ApiCalls">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_API_CALLS']/*"/>	
            <unmanaged>XAUDIO2_LOG_API_CALLS</unmanaged>	
            <unmanaged-short>XAUDIO2_LOG_API_CALLS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.LogType.FunctionCalls">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_FUNC_CALLS']/*"/>	
            <unmanaged>XAUDIO2_LOG_FUNC_CALLS</unmanaged>	
            <unmanaged-short>XAUDIO2_LOG_FUNC_CALLS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.LogType.Timing">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_TIMING']/*"/>	
            <unmanaged>XAUDIO2_LOG_TIMING</unmanaged>	
            <unmanaged-short>XAUDIO2_LOG_TIMING</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.LogType.Locks">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_LOCKS']/*"/>	
            <unmanaged>XAUDIO2_LOG_LOCKS</unmanaged>	
            <unmanaged-short>XAUDIO2_LOG_LOCKS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.LogType.Memory">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_MEMORY']/*"/>	
            <unmanaged>XAUDIO2_LOG_MEMORY</unmanaged>	
            <unmanaged-short>XAUDIO2_LOG_MEMORY</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.LogType.Streaming">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_LOG_STREAMING']/*"/>	
            <unmanaged>XAUDIO2_LOG_STREAMING</unmanaged>	
            <unmanaged-short>XAUDIO2_LOG_STREAMING</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.PlayFlags">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PLAY_FLAGS']/*"/>	
            <unmanaged>XAUDIO2_PLAY_FLAGS</unmanaged>	
            <unmanaged-short>XAUDIO2_PLAY_FLAGS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PlayFlags.Tails">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PLAY_TAILS']/*"/>	
            <unmanaged>XAUDIO2_PLAY_TAILS</unmanaged>	
            <unmanaged-short>XAUDIO2_PLAY_TAILS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PlayFlags.None">
            <summary>	
            None.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='']/*"/>	
            <unmanaged>None</unmanaged>	
            <unmanaged-short>None</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.ProcessorSpecifier">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_windows_processor_specifier</msdn-id>	
            <unmanaged>XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER</unmanaged>	
            <unmanaged-short>XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor1">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor1']/*"/>	
            <unmanaged>Processor1</unmanaged>	
            <unmanaged-short>Processor1</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor2">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor2']/*"/>	
            <unmanaged>Processor2</unmanaged>	
            <unmanaged-short>Processor2</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor3">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor3']/*"/>	
            <unmanaged>Processor3</unmanaged>	
            <unmanaged-short>Processor3</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor4">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor4']/*"/>	
            <unmanaged>Processor4</unmanaged>	
            <unmanaged-short>Processor4</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor5">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor5']/*"/>	
            <unmanaged>Processor5</unmanaged>	
            <unmanaged-short>Processor5</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor6">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor6']/*"/>	
            <unmanaged>Processor6</unmanaged>	
            <unmanaged-short>Processor6</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor7">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor7']/*"/>	
            <unmanaged>Processor7</unmanaged>	
            <unmanaged-short>Processor7</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor8">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor8']/*"/>	
            <unmanaged>Processor8</unmanaged>	
            <unmanaged-short>Processor8</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor9">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor9']/*"/>	
            <unmanaged>Processor9</unmanaged>	
            <unmanaged-short>Processor9</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor10">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor10']/*"/>	
            <unmanaged>Processor10</unmanaged>	
            <unmanaged-short>Processor10</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor11">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor11']/*"/>	
            <unmanaged>Processor11</unmanaged>	
            <unmanaged-short>Processor11</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor12">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor12']/*"/>	
            <unmanaged>Processor12</unmanaged>	
            <unmanaged-short>Processor12</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor13">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor13']/*"/>	
            <unmanaged>Processor13</unmanaged>	
            <unmanaged-short>Processor13</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor14">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor14']/*"/>	
            <unmanaged>Processor14</unmanaged>	
            <unmanaged-short>Processor14</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor15">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor15']/*"/>	
            <unmanaged>Processor15</unmanaged>	
            <unmanaged-short>Processor15</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor16">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor16']/*"/>	
            <unmanaged>Processor16</unmanaged>	
            <unmanaged-short>Processor16</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor17">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor17']/*"/>	
            <unmanaged>Processor17</unmanaged>	
            <unmanaged-short>Processor17</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor18">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor18']/*"/>	
            <unmanaged>Processor18</unmanaged>	
            <unmanaged-short>Processor18</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor19">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor19']/*"/>	
            <unmanaged>Processor19</unmanaged>	
            <unmanaged-short>Processor19</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor20">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor20']/*"/>	
            <unmanaged>Processor20</unmanaged>	
            <unmanaged-short>Processor20</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor21">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor21']/*"/>	
            <unmanaged>Processor21</unmanaged>	
            <unmanaged-short>Processor21</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor22">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor22']/*"/>	
            <unmanaged>Processor22</unmanaged>	
            <unmanaged-short>Processor22</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor23">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor23']/*"/>	
            <unmanaged>Processor23</unmanaged>	
            <unmanaged-short>Processor23</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor24">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor24']/*"/>	
            <unmanaged>Processor24</unmanaged>	
            <unmanaged-short>Processor24</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor25">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor25']/*"/>	
            <unmanaged>Processor25</unmanaged>	
            <unmanaged-short>Processor25</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor26">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor26']/*"/>	
            <unmanaged>Processor26</unmanaged>	
            <unmanaged-short>Processor26</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor27">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor27']/*"/>	
            <unmanaged>Processor27</unmanaged>	
            <unmanaged-short>Processor27</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor28">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor28']/*"/>	
            <unmanaged>Processor28</unmanaged>	
            <unmanaged-short>Processor28</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor29">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor29']/*"/>	
            <unmanaged>Processor29</unmanaged>	
            <unmanaged-short>Processor29</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor30">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor30']/*"/>	
            <unmanaged>Processor30</unmanaged>	
            <unmanaged-short>Processor30</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor31">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor31']/*"/>	
            <unmanaged>Processor31</unmanaged>	
            <unmanaged-short>Processor31</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.Processor32">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='Processor32']/*"/>	
            <unmanaged>Processor32</unmanaged>	
            <unmanaged-short>Processor32</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.AnyProcessor">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_ANY_PROCESSOR']/*"/>	
            <unmanaged>XAUDIO2_ANY_PROCESSOR</unmanaged>	
            <unmanaged-short>XAUDIO2_ANY_PROCESSOR</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.ProcessorSpecifier.DefaultProcessor">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEFAULT_PROCESSOR']/*"/>	
            <unmanaged>XAUDIO2_DEFAULT_PROCESSOR</unmanaged>	
            <unmanaged-short>XAUDIO2_DEFAULT_PROCESSOR</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.VoiceFlags">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_FLAGS']/*"/>	
            <unmanaged>XAUDIO2_VOICE_FLAGS</unmanaged>	
            <unmanaged-short>XAUDIO2_VOICE_FLAGS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceFlags.NoPitch">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_NOPITCH']/*"/>	
            <unmanaged>XAUDIO2_VOICE_NOPITCH</unmanaged>	
            <unmanaged-short>XAUDIO2_VOICE_NOPITCH</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceFlags.NoSampleRateConversion">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_NOSRC']/*"/>	
            <unmanaged>XAUDIO2_VOICE_NOSRC</unmanaged>	
            <unmanaged-short>XAUDIO2_VOICE_NOSRC</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceFlags.Nosamplesplayed">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_NOSAMPLESPLAYED']/*"/>	
            <unmanaged>XAUDIO2_VOICE_NOSAMPLESPLAYED</unmanaged>	
            <unmanaged-short>XAUDIO2_VOICE_NOSAMPLESPLAYED</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceFlags.None">
            <summary>	
            None.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='']/*"/>	
            <unmanaged>None</unmanaged>	
            <unmanaged-short>None</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.VoiceSendFlags">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_SEND_FLAGS']/*"/>	
            <unmanaged>XAUDIO2_VOICE_SEND_FLAGS</unmanaged>	
            <unmanaged-short>XAUDIO2_VOICE_SEND_FLAGS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceSendFlags.UseFilter">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_USEFILTER']/*"/>	
            <unmanaged>XAUDIO2_VOICE_USEFILTER</unmanaged>	
            <unmanaged-short>XAUDIO2_VOICE_USEFILTER</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceSendFlags.None">
            <summary>	
            None.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='']/*"/>	
            <unmanaged>None</unmanaged>	
            <unmanaged-short>None</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.XAudio2Flags">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_FLAGS']/*"/>	
            <unmanaged>XAUDIO2_FLAGS</unmanaged>	
            <unmanaged-short>XAUDIO2_FLAGS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2Flags.None">
            <summary>	
            None.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='']/*"/>	
            <unmanaged>None</unmanaged>	
            <unmanaged-short>None</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.XAudio2Functions">
            <summary>	
            Functions	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.XAudio2.XAudio2Functions']/*"/>	
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2Functions.XAudio2Create(SharpDX.XAudio2.XAudio2,System.Int32,System.Int32)">
            <summary>	
            No documentation.	
            </summary>	
            <param name="xAudio2Out">No documentation.</param>	
            <param name="flags">No documentation.</param>	
            <param name="xAudio2Processor">No documentation.</param>	
            <returns>No documentation.</returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAudio2Create']/*"/>	
            <unmanaged>HRESULT XAudio2Create([Out, Fast] IXAudio2** ppXAudio2,[In] unsigned int Flags,[In] unsigned int XAudio2Processor)</unmanaged>	
            <unmanaged-short>XAudio2Create</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters">
            <summary>	
            There are many preset values defined for the <see cref="T:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters"/> structure.  For more information, see XAUDIO2FX_I3DL2_PRESET.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS']/*"/>	
            <msdn-id>ee419220</msdn-id>	
            <unmanaged>XAUDIO2FX_REVERB_I3DL2_PARAMETERS</unmanaged>	
            <unmanaged-short>XAUDIO2FX_REVERB_I3DL2_PARAMETERS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.WetDryMix">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::WetDryMix']/*"/>	
            <unmanaged>float WetDryMix</unmanaged>	
            <unmanaged-short>float WetDryMix</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.Room">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::Room']/*"/>	
            <unmanaged>int Room</unmanaged>	
            <unmanaged-short>int Room</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.RoomHF">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::RoomHF']/*"/>	
            <unmanaged>int RoomHF</unmanaged>	
            <unmanaged-short>int RoomHF</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.RoomRolloffFactor">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::RoomRolloffFactor']/*"/>	
            <unmanaged>float RoomRolloffFactor</unmanaged>	
            <unmanaged-short>float RoomRolloffFactor</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.DecayTime">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::DecayTime']/*"/>	
            <unmanaged>float DecayTime</unmanaged>	
            <unmanaged-short>float DecayTime</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.DecayHFRatio">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::DecayHFRatio']/*"/>	
            <unmanaged>float DecayHFRatio</unmanaged>	
            <unmanaged-short>float DecayHFRatio</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.Reflections">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::Reflections']/*"/>	
            <unmanaged>int Reflections</unmanaged>	
            <unmanaged-short>int Reflections</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.ReflectionsDelay">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::ReflectionsDelay']/*"/>	
            <unmanaged>float ReflectionsDelay</unmanaged>	
            <unmanaged-short>float ReflectionsDelay</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.Reverb">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::Reverb']/*"/>	
            <unmanaged>int Reverb</unmanaged>	
            <unmanaged-short>int Reverb</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.ReverbDelay">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::ReverbDelay']/*"/>	
            <unmanaged>float ReverbDelay</unmanaged>	
            <unmanaged-short>float ReverbDelay</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.Diffusion">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::Diffusion']/*"/>	
            <unmanaged>float Diffusion</unmanaged>	
            <unmanaged-short>float Diffusion</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.Density">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::Density']/*"/>	
            <unmanaged>float Density</unmanaged>	
            <unmanaged-short>float Density</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbI3DL2Parameters.HFReference">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_I3DL2_PARAMETERS::HFReference']/*"/>	
            <unmanaged>float HFReference</unmanaged>	
            <unmanaged-short>float HFReference</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.Fx.ReverbParameters">
            <summary>	
            Note that a LowEQGain value of 8 results in the decay time  of low frequencies being equal to the decay time at 1 kHz. Permitted range  is from 0 to 12 (no units).	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>XAUDIO2FX_REVERB_PARAMETERS</unmanaged>	
            <unmanaged-short>XAUDIO2FX_REVERB_PARAMETERS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.WetDryMix">
            <summary>	
            Percentage of the output that will be reverb. Allowable values are from 0 to 100.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::WetDryMix']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>float WetDryMix</unmanaged>	
            <unmanaged-short>float WetDryMix</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.ReflectionsDelay">
            <summary>	
            The delay time of the first reflection relative to the direct path. Permitted range is from 0 to 300 milliseconds. Note All parameters related to sampling rate or time are relative to a 48kHz sampling rate and must be scaled for use with other sampling rates.  See remarks section below for additional information.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::ReflectionsDelay']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>unsigned int ReflectionsDelay</unmanaged>	
            <unmanaged-short>unsigned int ReflectionsDelay</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.ReverbDelay">
            <summary>	
            Delay of reverb relative to the first reflection. Permitted range is from 0 to 85 milliseconds. Note All parameters related to sampling rate or time are relative to a 48kHz sampling rate and must be scaled for use with other sampling rates.  See remarks section below for additional information.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::ReverbDelay']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>unsigned char ReverbDelay</unmanaged>	
            <unmanaged-short>unsigned char ReverbDelay</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.RearDelay">
            <summary>	
            Delay for the left rear output and right rear output. Permitted range is from 0 to 5 milliseconds. Note All parameters related to sampling rate or time are relative to a 48kHz sampling rate and must be scaled for use with other sampling rates.  See remarks section below for additional information.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::RearDelay']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>unsigned char RearDelay</unmanaged>	
            <unmanaged-short>unsigned char RearDelay</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.PositionLeft">
            <summary>	
            Position of the left input within the simulated space relative to the listener.  With PositionLeft set to the minimum value, the left input is placed close  to the listener. In this position, early reflections are dominant, and the reverb decay  is set back in the sound field and reduced in amplitude. With PositionLeft set to the maximum value, the left input is placed at a maximum distance from the listener  within the simulated room. PositionLeft does not affect the reverb decay time  (liveness of the room), only the apparent position of the source relative to the listener.  Permitted range is from 0 to 30 (no units).	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::PositionLeft']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>unsigned char PositionLeft</unmanaged>	
            <unmanaged-short>unsigned char PositionLeft</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.PositionRight">
            <summary>	
            Same as PositionLeft, but affecting only the right input.  Permitted range is from 0 to 30 (no units). Note PositionRight is ignored in mono-in/mono-out mode.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::PositionRight']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>unsigned char PositionRight</unmanaged>	
            <unmanaged-short>unsigned char PositionRight</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.PositionMatrixLeft">
            <summary>	
            Gives a greater or lesser impression of distance from the source to the listener.  Permitted range is from 0 to 30 (no units).	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::PositionMatrixLeft']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>unsigned char PositionMatrixLeft</unmanaged>	
            <unmanaged-short>unsigned char PositionMatrixLeft</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.PositionMatrixRight">
            <summary>	
            Gives a greater or lesser impression of distance from the source to the listener.  Permitted range is from 0 to 30 (no units). Note PositionMatrixRight is ignored in mono-in/mono-out mode.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::PositionMatrixRight']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>unsigned char PositionMatrixRight</unmanaged>	
            <unmanaged-short>unsigned char PositionMatrixRight</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.EarlyDiffusion">
            <summary>	
            Controls the character of the individual wall reflections. Set to minimum value  to simulate a hard flat surface and to maximum value to simulate a diffuse surface.  Permitted range is from 0 to 15 (no units).	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::EarlyDiffusion']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>unsigned char EarlyDiffusion</unmanaged>	
            <unmanaged-short>unsigned char EarlyDiffusion</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.LateDiffusion">
            <summary>	
            Controls the character of the individual wall reverberations. Set to minimum value  to simulate a hard flat surface and to maximum value to simulate a diffuse surface.  Permitted range is from 0 to 15 (no units).	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::LateDiffusion']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>unsigned char LateDiffusion</unmanaged>	
            <unmanaged-short>unsigned char LateDiffusion</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.LowEQGain">
            <summary>	
            Adjusts the decay time of low frequencies relative to the decay time at 1 kHz.  The values correspond to dB of gain as follows:  Value0123456789101112 Gain (dB)-8-7-6-5-4-3-2-10+1+2+3+4  <para>Note that a LowEQGain value of 8 results in the decay time  of low frequencies being equal to the decay time at 1 kHz. Permitted range  is from 0 to 12 (no units).</para>	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::LowEQGain']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>unsigned char LowEQGain</unmanaged>	
            <unmanaged-short>unsigned char LowEQGain</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.LowEQCutoff">
            <summary>	
            Sets the corner frequency of the low pass filter that is controlled  by the LowEQGain parameter. The values correspond to frequency in Hz as follows:  Value0123456789 Frequency (Hz)50100150200250300350400450500  <para>Permitted range is from 0 to 9 (no units).</para>	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::LowEQCutoff']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>unsigned char LowEQCutoff</unmanaged>	
            <unmanaged-short>unsigned char LowEQCutoff</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.HighEQGain">
            <summary>	
            Adjusts the decay time of high frequencies relative to the decay time at 1 kHz.  When set to zero, high frequencies decay at the same rate as 1 kHz. When set to maximum value,  high frequencies decay at a much faster rate than 1 kHz.  Value012345678 Gain (dB)-8-7-6-5-4-3-2-10  <para>Permitted range is from 0 to 8 (no units).</para>	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::HighEQGain']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>unsigned char HighEQGain</unmanaged>	
            <unmanaged-short>unsigned char HighEQGain</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.HighEQCutoff">
            <summary>	
            Sets the corner frequency of the high pass filter that is controlled  by the HighEQGain parameter. The values correspond to frequency in kHz as follows:  Value01234567891011121314 Frequency (kHz)11.522.533.544.555.566.577.58  <para>Permitted range is from 0 to 14 (no units).</para>	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::HighEQCutoff']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>unsigned char HighEQCutoff</unmanaged>	
            <unmanaged-short>unsigned char HighEQCutoff</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.RoomFilterFreq">
            <summary>	
            Sets the corner frequency of the low pass filter for the room effect. Permitted range is from 20 to 20,000 Hz. Note All parameters related to sampling rate or time are relative to a 48kHz sampling rate and must be scaled for use with other sampling rates.  See remarks section below for additional information.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::RoomFilterFreq']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>float RoomFilterFreq</unmanaged>	
            <unmanaged-short>float RoomFilterFreq</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.RoomFilterMain">
            <summary>	
            Sets the pass band intensity level of the low-pass filter for both the early reflections  and the late field reverberation. Permitted range is from -100 to 0 dB.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::RoomFilterMain']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>float RoomFilterMain</unmanaged>	
            <unmanaged-short>float RoomFilterMain</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.RoomFilterHF">
            <summary>	
            Sets the intensity of the low-pass filter for both the early reflections  and the late field reverberation at the corner frequency (RoomFilterFreq).  Permitted range is from -100 to 0 dB.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::RoomFilterHF']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>float RoomFilterHF</unmanaged>	
            <unmanaged-short>float RoomFilterHF</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.ReflectionsGain">
            <summary>	
            Adjusts the intensity of the early reflections. Permitted range is from -100 to 20 dB.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::ReflectionsGain']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>float ReflectionsGain</unmanaged>	
            <unmanaged-short>float ReflectionsGain</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.ReverbGain">
            <summary>	
            Adjusts the intensity of the reverberations. Permitted range is from -100 to 20 dB.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::ReverbGain']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>float ReverbGain</unmanaged>	
            <unmanaged-short>float ReverbGain</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.DecayTime">
            <summary>	
            Reverberation decay time at 1 kHz. This is the time that a full scale input signal decays  by 60 dB. Permitted range is from 0.1 to infinity seconds.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::DecayTime']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>float DecayTime</unmanaged>	
            <unmanaged-short>float DecayTime</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.Density">
            <summary>	
            Controls the modal density in the late field reverberation. For colorless spaces,  Density should be set to the maximum value (100). As Density is decreased, the sound becomes hollow (comb filtered). This is an effect that can be useful  if you are trying to model a silo. Permitted range as a percentage is from 0 to 100.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::Density']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>float Density</unmanaged>	
            <unmanaged-short>float Density</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.ReverbParameters.RoomSize">
            <summary>	
            The apparent size of the acoustic space. Permitted range is from 1 to 100 feet.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::RoomSize']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>float RoomSize</unmanaged>	
            <unmanaged-short>float RoomSize</unmanaged-short>	
        </member>
        <member name="P:SharpDX.XAudio2.Fx.ReverbParameters.DisableLateField">
            <summary>	
            If set to TRUE, disables late field reflection calculations.  Disabling late field reflection calculations results in a significant CPU time savings.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_REVERB_PARAMETERS::DisableLateField']/*"/>	
            <msdn-id>ee419224</msdn-id>	
            <unmanaged>BOOL DisableLateField</unmanaged>	
            <unmanaged-short>BOOL DisableLateField</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.Fx.VolumemeterLevels">
            <summary>	
            This structure is used with the XAudio2 <see cref="M:SharpDX.XAudio2.Voice.GetEffectParameters(System.Int32,System.IntPtr,System.Int32)"/> method.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_VOLUMEMETER_LEVELS']/*"/>	
            <msdn-id>ee419225</msdn-id>	
            <unmanaged>XAUDIO2FX_VOLUMEMETER_LEVELS</unmanaged>	
            <unmanaged-short>XAUDIO2FX_VOLUMEMETER_LEVELS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.VolumemeterLevels.PeakLevelPointer">
            <summary>	
            Array that will be filled with the maximum absolute level for each channel during a processing pass. The array must be at least ChannelCount ? sizeof(float) bytes. pPeakLevels may be <c>null</c> if pRMSLevels is not <c>null</c>.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_VOLUMEMETER_LEVELS::pPeakLevels']/*"/>	
            <msdn-id>ee419225</msdn-id>	
            <unmanaged>float* pPeakLevels</unmanaged>	
            <unmanaged-short>float pPeakLevels</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.VolumemeterLevels.RmsLevelsPointer">
            <summary>	
            Array that will be filled with root mean square level for each channel during a processing pass. The array must be at least ChannelCount ? sizeof(float) bytes. pRMSLevels may be <c>null</c> if pPeakLevels is not <c>null</c>.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_VOLUMEMETER_LEVELS::pRMSLevels']/*"/>	
            <msdn-id>ee419225</msdn-id>	
            <unmanaged>float* pRMSLevels</unmanaged>	
            <unmanaged-short>float pRMSLevels</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.Fx.VolumemeterLevels.ChannelCount">
            <summary>	
            Number of channels being processed.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2FX_VOLUMEMETER_LEVELS::ChannelCount']/*"/>	
            <msdn-id>ee419225</msdn-id>	
            <unmanaged>unsigned int ChannelCount</unmanaged>	
            <unmanaged-short>unsigned int ChannelCount</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.MasteringVoice">
            <summary>	
            IXAudio2MasteringVoice inherits directly from <see cref="T:SharpDX.XAudio2.Voice"/>, but does not implement methods specific to mastering voices. The interface type exists solely because some of the base class methods are implemented differently for mastering voices. Having a separate type for these voices helps client code to distinguish the different voice types and to benefit from C++ type safety.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2MasteringVoice']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2masteringvoice.ixaudio2masteringvoice</msdn-id>	
            <unmanaged>IXAudio2MasteringVoice</unmanaged>	
            <unmanaged-short>IXAudio2MasteringVoice</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.Voice">
            <summary>	
            For example, when rendering two-channel stereo input into 5.1 output that is weighted toward the front channels?but is absent from the center and low-frequency channels?the matrix might have the values shown in the following table.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice']/*"/>	
            <msdn-id>ee418598</msdn-id>	
            <unmanaged>IXAudio2Voice</unmanaged>	
            <unmanaged-short>IXAudio2Voice</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.#ctor(System.IntPtr)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.Voice"/> class.
            </summary>
            <param name="nativePtr">The native pointer.</param>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.op_Explicit(System.IntPtr)~SharpDX.XAudio2.Voice">
            <summary>
            Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.XAudio2.Voice"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>) 
            </summary>
            <param name="nativePointer">The native pointer.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:SharpDX.XAudio2.Voice.GetVoiceDetails(SharpDX.XAudio2.VoiceDetails@)">
            <summary>	
            No documentation.	
            </summary>	
            <param name="voiceDetailsRef">[in, out]  <see cref="T:SharpDX.XAudio2.VoiceDetails"/> structure containing information about the voice.</param>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetVoiceDetails']/*"/>	
            <msdn-id>ee418591</msdn-id>	
            <unmanaged>void IXAudio2Voice::GetVoiceDetails([Out] XAUDIO2_VOICE_DETAILS* pVoiceDetails)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::GetVoiceDetails</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetOutputVoices(System.Nullable{SharpDX.XAudio2.VoiceSendDescriptors})">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise. See XAudio2 Error Codes for descriptions of XAudio2 specific error codes.	
            </summary>	
            <param name="sendListRef">[in]  Array of <see cref="T:SharpDX.XAudio2.VoiceSendDescriptors"/> structure references to destination voices. If pSendList is <c>null</c>, the voice will send its output to the current mastering voice. To set the voice to not send its output anywhere set the OutputCount member of <see cref="T:SharpDX.XAudio2.VoiceSendDescriptors"/> to 0. All of the voices in a send list must have the same input sample rate, see XAudio2 Sample Rate Conversions for additional information.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise. See XAudio2 Error Codes for descriptions of XAudio2 specific error codes.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetOutputVoices']/*"/>	
            <msdn-id>ee418599</msdn-id>	
            <unmanaged>HRESULT IXAudio2Voice::SetOutputVoices([In, Optional] const XAUDIO2_VOICE_SENDS* pSendList)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::SetOutputVoices</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetEffectChain(System.Nullable{SharpDX.XAudio2.EffectChain})">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful; otherwise, an error code.	
            </summary>	
            <param name="effectChainRef">[in, optional]  Pointer to an <see cref="T:SharpDX.XAudio2.EffectChain"/> structure that describes the new effect chain to use. If <c>null</c> is passed, the current effect chain is removed. Note If pEffectChain is non-<c>null</c>, the <see cref="T:SharpDX.XAudio2.EffectChain"/> structure that it points to must specify at least one effect.</param>	
            <returns><para> Returns <see cref="F:SharpDX.Result.Ok"/> if successful; otherwise, an error code. </para> <para> See XAudio2 Error Codes for descriptions of XAudio2 specific error codes.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetEffectChain']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.seteffectchain</msdn-id>	
            <unmanaged>HRESULT IXAudio2Voice::SetEffectChain([In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::SetEffectChain</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.EnableEffect(System.Int32,System.Int32)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful; otherwise, an error code.  See XAudio2 Error Codes for descriptions of error codes.	
            </summary>	
            <param name="effectIndex">[in]  Zero-based index of an effect in the effect chain of the voice.</param>	
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful; otherwise, an error code.  See XAudio2 Error Codes for descriptions of error codes.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::EnableEffect']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.enableeffect</msdn-id>	
            <unmanaged>HRESULT IXAudio2Voice::EnableEffect([In] unsigned int EffectIndex,[In] unsigned int OperationSet)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::EnableEffect</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.DisableEffect(System.Int32,System.Int32)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful; otherwise, an error code. See XAudio2 Error Codes for descriptions of valid error codes.	
            </summary>	
            <param name="effectIndex">[in]  Zero-based index of an effect in the effect chain of the voice.</param>	
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful; otherwise, an error code. See XAudio2 Error Codes for descriptions of valid error codes.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::DisableEffect']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.disableeffect</msdn-id>	
            <unmanaged>HRESULT IXAudio2Voice::DisableEffect([In] unsigned int EffectIndex,[In] unsigned int OperationSet)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::DisableEffect</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.IsEffectEnabled(System.Int32)">
            <summary>	
            GetEffectState always returns the effect's actual current state.  However, this may not be the state set by the most recent  <see cref="M:SharpDX.XAudio2.Voice.EnableEffect(System.Int32,System.Int32)"/> or <see cref="M:SharpDX.XAudio2.Voice.DisableEffect(System.Int32,System.Int32)"/> call: the actual state is only changed the next time  the audio engine runs after the <see cref="M:SharpDX.XAudio2.Voice.EnableEffect(System.Int32,System.Int32)"/> or <see cref="M:SharpDX.XAudio2.Voice.DisableEffect(System.Int32,System.Int32)"/> call (or after the corresponding  <see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)"/> call, if EnableEffect/DisableEffect was called with a deferred operation ID).	
            </summary>	
            <param name="effectIndex">[in]  Zero-based index of an effect in the effect chain of the voice.</param>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetEffectState']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.geteffectstate</msdn-id>	
            <unmanaged>void IXAudio2Voice::GetEffectState([In] unsigned int EffectIndex,[Out] BOOL* pEnabled)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::GetEffectState</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetEffectParameters(System.Int32,System.IntPtr,System.Int32,System.Int32)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful; otherwise, an error code.   See XAudio2 Error Codes for descriptions of error codes.	
            </summary>	
            <param name="effectIndex">[in]  Zero-based index of an effect within the voice's effect chain.</param>	
            <param name="parametersRef">[in]  Returns the current values of the effect-specific parameters.</param>	
            <param name="parametersByteSize">[in]  Size of the pParameters array in bytes.</param>	
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch.  See the XAudio2 Operation Sets overview  for more information.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful; otherwise, an error code.   See XAudio2 Error Codes for descriptions of error codes.</para> <para>Fails with E_NOTIMPL if the effect does not support a generic parameter control interface.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetEffectParameters']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.seteffectparameters</msdn-id>	
            <unmanaged>HRESULT IXAudio2Voice::SetEffectParameters([In] unsigned int EffectIndex,[In, Buffer] const void* pParameters,[In] unsigned int ParametersByteSize,[In] unsigned int OperationSet)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::SetEffectParameters</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.GetEffectParameters(System.Int32,System.IntPtr,System.Int32)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of error codes.	
            </summary>	
            <param name="effectIndex">[in]  Zero-based index of an effect within the voice's effect chain.</param>	
            <param name="parametersRef">[out]  Returns the current values of the effect-specific parameters.</param>	
            <param name="parametersByteSize">[out]  Size, in bytes, of the pParameters array.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of error codes.</para> <para>Fails with E_NOTIMPL if the effect does not support a generic parameter control interface.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetEffectParameters']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.geteffectparameters</msdn-id>	
            <unmanaged>HRESULT IXAudio2Voice::GetEffectParameters([In] unsigned int EffectIndex,[Out, Buffer] void* pParameters,[In] unsigned int ParametersByteSize)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::GetEffectParameters</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetFilterParameters(SharpDX.XAudio2.FilterParameters,System.Int32)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of error codes.	
            </summary>	
            <param name="parametersRef">[in]  Pointer to an <see cref="T:SharpDX.XAudio2.FilterParameters"/> structure containing the filter information.</param>	
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of error codes. </para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetFilterParameters']/*"/>	
            <msdn-id>ee418596</msdn-id>	
            <unmanaged>HRESULT IXAudio2Voice::SetFilterParameters([In] const XAUDIO2_FILTER_PARAMETERS* pParameters,[In] unsigned int OperationSet)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::SetFilterParameters</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.GetFilterParameters(SharpDX.XAudio2.FilterParameters@)">
            <summary>	
            GetFilterParameters will fail if the voice was not created with the <see cref="F:SharpDX.XAudio2.VoiceSendFlags.UseFilter"/> flag.	
            </summary>	
            <param name="parametersRef">[out]  Pointer to an <see cref="T:SharpDX.XAudio2.FilterParameters"/> structure containing the filter information.</param>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetFilterParameters']/*"/>	
            <msdn-id>ee418588</msdn-id>	
            <unmanaged>void IXAudio2Voice::GetFilterParameters([Out] XAUDIO2_FILTER_PARAMETERS* pParameters)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::GetFilterParameters</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetOutputFilterParameters(SharpDX.XAudio2.Voice,SharpDX.XAudio2.FilterParameters,System.Int32)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise. See XAudio2 Error Codes for descriptions of error codes.	
            </summary>	
            <param name="destinationVoiceRef">[in]  <see cref="T:SharpDX.XAudio2.Voice"/> reference to the destination voice of the send whose filter parameters will be set.</param>	
            <param name="parametersRef">[in]  Pointer to an <see cref="T:SharpDX.XAudio2.FilterParameters"/> structure containing the filter information.</param>	
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise. See XAudio2 Error Codes for descriptions of error codes.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetOutputFilterParameters']/*"/>	
            <msdn-id>ee418597</msdn-id>	
            <unmanaged>HRESULT IXAudio2Voice::SetOutputFilterParameters([In, Optional] IXAudio2Voice* pDestinationVoice,[In] const XAUDIO2_FILTER_PARAMETERS* pParameters,[In] unsigned int OperationSet)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::SetOutputFilterParameters</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.GetOutputFilterParameters(SharpDX.XAudio2.Voice,SharpDX.XAudio2.FilterParameters@)">
            <summary>	
            GetOutputFilterParameters will fail if the send was not created with the XAUDIO2_SEND_USEFILTER flag. This method is usable only on sends belonging to source and submix voices and has no effect on mastering voices? sends.	
            </summary>	
            <param name="destinationVoiceRef">[in]  <see cref="T:SharpDX.XAudio2.Voice"/> reference to the destination voice of the send whose filter parameters will be read.</param>	
            <param name="parametersRef">[out]  Pointer to an <see cref="T:SharpDX.XAudio2.FilterParameters"/> structure containing the filter information.</param>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetOutputFilterParameters']/*"/>	
            <msdn-id>ee418589</msdn-id>	
            <unmanaged>void IXAudio2Voice::GetOutputFilterParameters([In, Optional] IXAudio2Voice* pDestinationVoice,[Out] XAUDIO2_FILTER_PARAMETERS* pParameters)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::GetOutputFilterParameters</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetVolume(System.Single,System.Int32)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise. See XAudio2 Error Codes for descriptions of error codes.	
            </summary>	
            <param name="volume">[in]  Overall volume level to use. See Remarks for more information on volume levels.</param>	
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise. See XAudio2 Error Codes for descriptions of error codes.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetVolume']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.setvolume</msdn-id>	
            <unmanaged>HRESULT IXAudio2Voice::SetVolume([In] float Volume,[In] unsigned int OperationSet)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::SetVolume</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.GetVolume(System.Single@)">
            <summary>	
            Volume levels are expressed as floating-point amplitude multipliers between -224 to 224, with a maximum gain of 144.5 dB.  A volume level of 1 means there is no attenuation or gain and 0 means silence.  Negative levels can be used to invert the audio's phase.  See XAudio2 Volume and Pitch Control for additional information on volume control.	
            </summary>	
            <param name="volumeRef">[out]  Returns the current overall volume level of the voice. See Remarks for more information on volume levels.</param>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetVolume']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.getvolume</msdn-id>	
            <unmanaged>void IXAudio2Voice::GetVolume([Out] float* pVolume)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::GetVolume</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetChannelVolumes(System.Int32,System.Single[],System.Int32)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of XAudio2 specific error  codes.	
            </summary>	
            <param name="channels">[in]  Number of channels in the voice.</param>	
            <param name="volumesRef">[in]  Array containing the new volumes of each channel in the voice.  The array must have Channels elements.  See Remarks for more information on  volume levels.</param>	
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of XAudio2 specific error  codes. </para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetChannelVolumes']/*"/>	
            <msdn-id>ee418593</msdn-id>	
            <unmanaged>HRESULT IXAudio2Voice::SetChannelVolumes([In] unsigned int Channels,[In, Buffer] const float* pVolumes,[In] unsigned int OperationSet)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::SetChannelVolumes</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.GetChannelVolumes(System.Int32,System.Single[])">
            <summary>	
            These settings are applied after the effect chain is applied. This method is valid only for source and submix voices, because mastering voices  do not specify volume per channel.	
            </summary>	
            <param name="channels">[in]  Confirms the channel count of the voice.</param>	
            <param name="volumesRef">[out]  Returns the current volume level of each channel in the voice. The array must have at least Channels elements. See  Remarks for more information on volume levels.</param>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetChannelVolumes']/*"/>	
            <msdn-id>ee418585</msdn-id>	
            <unmanaged>void IXAudio2Voice::GetChannelVolumes([In] unsigned int Channels,[Out, Buffer] float* pVolumes)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::GetChannelVolumes</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[],System.Int32)">
            <summary>	
            For example, when rendering two-channel stereo input into 5.1 output that is weighted toward the front channels?but is absent from the center and low-frequency channels?the matrix might have the values shown in the following table.	
            </summary>	
            <param name="destinationVoiceRef">[in]  Pointer to a destination <see cref="T:SharpDX.XAudio2.Voice"/> for which to set volume levels. Note If the voice sends to a single target voice then specifying <c>null</c> will cause SetOutputMatrix to operate on that target voice.</param>	
            <param name="sourceChannels">[in]  Confirms the output channel count of the voice. This is the number of channels that are produced by the last effect in the chain.</param>	
            <param name="destinationChannels">[in]  Confirms the input channel count of the destination voice.</param>	
            <param name="levelMatrixRef">[in]  Array of [SourceChannels ? DestinationChannels] volume levels sent to the destination voice. The level sent from source channel S to destination channel D is specified in the form pLevelMatrix[SourceChannels ? D + S]. <para>For example, when rendering two-channel stereo input into 5.1 output that is weighted toward the front channels?but is absent from the center and low-frequency channels?the matrix might have the values shown in the following table.</para>  OutputLeft Input [Array Index]Right Input [Array Index] Left1.0 [0]0.0 [1] Right0.0 [2]1.0 [3] Front Center0.0 [4]0.0 [5] LFE0.0 [6]0.0 [7] Rear Left0.8 [8]0.0 [9] Rear Right0.0 [10]0.8 [11]  <para>Note that the left and right input are fully mapped to the output left and right channels; 80 percent of the left and right input is mapped to the rear left and right channels.</para> <para>See Remarks for more information on volume levels.</para></param>	
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise. See XAudio2 Error Codes for descriptions of error codes.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetOutputMatrix']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.setoutputmatrix</msdn-id>	
            <unmanaged>HRESULT IXAudio2Voice::SetOutputMatrix([In, Optional] IXAudio2Voice* pDestinationVoice,[In] unsigned int SourceChannels,[In] unsigned int DestinationChannels,[In, Buffer] const float* pLevelMatrix,[In] unsigned int OperationSet)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::SetOutputMatrix</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.GetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[])">
            <summary>	
            This method applies only to source and submix voices, because mastering voices write directly to the device with no matrix mixing.	
            </summary>	
            <param name="destinationVoiceRef">[in]  Pointer specifying the destination <see cref="T:SharpDX.XAudio2.Voice"/> to retrieve the output matrix for. Note If the voice sends to a single target voice then specifying <c>null</c> will cause GetOutputMatrix to operate on that target voice.</param>	
            <param name="sourceChannels">[in]  Confirms the output channel count of the voice. This is the number of channels that are produced by the last effect in the chain.</param>	
            <param name="destinationChannels">[in]  Confirms the input channel count of the destination voice.</param>	
            <param name="levelMatrixRef">[out]  Array of [SourceChannels * DestinationChannels] volume levels sent to the destination voice. The level sent from source channel S to destination channel D is returned in the form pLevelMatrix[DestinationChannels ? S + D]. See Remarks for more information on volume levels.</param>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetOutputMatrix']/*"/>	
            <msdn-id>ee418590</msdn-id>	
            <unmanaged>void IXAudio2Voice::GetOutputMatrix([In, Optional] IXAudio2Voice* pDestinationVoice,[In] unsigned int SourceChannels,[In] unsigned int DestinationChannels,[Out, Buffer] float* pLevelMatrix)</unmanaged>	
            <unmanaged-short>IXAudio2Voice::GetOutputMatrix</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.DestroyVoice">
            <summary>	
            If any other voice is currently sending audio to this voice, the method fails.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::DestroyVoice']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.destroyvoice</msdn-id>	
            <unmanaged>void IXAudio2Voice::DestroyVoice()</unmanaged>	
            <unmanaged-short>IXAudio2Voice::DestroyVoice</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.Voice.EnableEffect(System.Int32)">
            <summary>	
            Enables the effect at a given position in the effect chain of the voice.	
            </summary>	
            <param name="effectIndex">[in]  Zero-based index of an effect in the effect chain of the voice. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2Voice::EnableEffect([None] UINT32 EffectIndex,[None] UINT32 OperationSet)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.Voice.DisableEffect(System.Int32)">
            <summary>	
            Disables the effect at a given position in the effect chain of the voice.	
            </summary>	
            <param name="effectIndex">[in]  Zero-based index of an effect in the effect chain of the voice. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2Voice::DisableEffect([None] UINT32 EffectIndex,[None] UINT32 OperationSet)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.Voice.GetEffectParameters``1(System.Int32)">
            <summary>	
            Sets parameters for a given effect in the voice's effect chain.
            </summary>	
            <param name="effectIndex">[in]  Zero-based index of an effect within the voice's effect chain. </param>
            <returns>Returns the current values of the effect-specific parameters.</returns>
            <unmanaged>HRESULT IXAudio2Voice::SetEffectParameters([None] UINT32 EffectIndex,[In, Buffer] const void* pParameters,[None] UINT32 ParametersByteSize,[None] UINT32 OperationSet)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.Voice.GetEffectParameters(System.Int32,System.Byte[])">
            <summary>	
            Returns the current effect-specific parameters of a given effect in the voice's effect chain.	
            </summary>	
            <param name="effectIndex">[in]  Zero-based index of an effect within the voice's effect chain. </param>
            <param name="effectParameters">[out]  Returns the current values of the effect-specific parameters. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2Voice::GetEffectParameters([None] UINT32 EffectIndex,[Out, Buffer] void* pParameters,[None] UINT32 ParametersByteSize)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetEffectParameters(System.Int32,System.Byte[])">
            <summary>	
            Sets parameters for a given effect in the voice's effect chain.	
            </summary>	
            <param name="effectIndex">[in]  Zero-based index of an effect within the voice's effect chain. </param>
            <param name="effectParameter">[in]  Returns the current values of the effect-specific parameters. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2Voice::SetEffectParameters([None] UINT32 EffectIndex,[In, Buffer] const void* pParameters,[None] UINT32 ParametersByteSize,[None] UINT32 OperationSet)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetEffectParameters(System.Int32,System.Byte[],System.Int32)">
            <summary>	
            Sets parameters for a given effect in the voice's effect chain.	
            </summary>	
            <param name="effectIndex">[in]  Zero-based index of an effect within the voice's effect chain. </param>
            <param name="effectParameter">[in]  Returns the current values of the effect-specific parameters. </param>
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch. See the {{XAudio2 Operation Sets}} overview  for more information. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2Voice::SetEffectParameters([None] UINT32 EffectIndex,[In, Buffer] const void* pParameters,[None] UINT32 ParametersByteSize,[None] UINT32 OperationSet)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetEffectParameters``1(System.Int32,``0)">
            <summary>	
            Sets parameters for a given effect in the voice's effect chain.
            </summary>	
            <param name="effectIndex">[in]  Zero-based index of an effect within the voice's effect chain. </param>
            <param name="effectParameter">[in]  Returns the current values of the effect-specific parameters. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2Voice::SetEffectParameters([None] UINT32 EffectIndex,[In, Buffer] const void* pParameters,[None] UINT32 ParametersByteSize,[None] UINT32 OperationSet)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetEffectParameters``1(System.Int32,``0,System.Int32)">
            <summary>	
            Sets parameters for a given effect in the voice's effect chain.	
            </summary>	
            <param name="effectIndex">[in]  Zero-based index of an effect within the voice's effect chain. </param>
            <param name="effectParameter">[in]  Returns the current values of the effect-specific parameters. </param>
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch. See the {{XAudio2 Operation Sets}} overview  for more information. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2Voice::SetEffectParameters([None] UINT32 EffectIndex,[In, Buffer] const void* pParameters,[None] UINT32 ParametersByteSize,[None] UINT32 OperationSet)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetEffectChain(SharpDX.XAudio2.EffectDescriptor[])">
            <summary>	
            Replaces the effect chain of the voice.	
            </summary>	
            <param name="effectDescriptors">[in, optional]  an array of <see cref="T:SharpDX.XAudio2.EffectDescriptor"/> structure that describes the new effect chain to use. If NULL is passed, the current effect chain is removed. If array is non null, its length must be at least of 1. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2Voice::SetEffectChain([In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetOutputVoices(SharpDX.XAudio2.VoiceSendDescriptor[])">
            <summary>	
            Designates a new set of submix or mastering voices to receive the output of the voice.	
            </summary>	
            <param name="outputVoices">[in]  Array of <see cref="T:SharpDX.XAudio2.VoiceSendDescriptor"/> structure pointers to destination voices. If outputVoices is NULL, the voice will send its output to the current mastering voice. To set the voice to not send its output anywhere set an array of lenvth 0. All of the voices in a send list must have the same input sample rate, see {{XAudio2 Sample Rate Conversions}} for additional information. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2Voice::SetOutputVoices([In, Optional] const XAUDIO2_VOICE_SENDS* pSendList)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetOutputMatrix(System.Int32,System.Int32,System.Single[])">
            <summary>	
            Sets the volume level of each channel of the final output for the voice. These channels are mapped to the input channels of a specified destination voice.	
            </summary>	
            <param name="sourceChannels">[in]  Confirms the output channel count of the voice. This is the number of channels that are produced by the last effect in the chain. </param>
            <param name="destinationChannels">[in]  Confirms the input channel count of the destination voice. </param>
            <param name="levelMatrixRef">[in]  Array of [SourceChannels ? DestinationChannels] volume levels sent to the destination voice. The level sent from source channel S to destination channel D is specified in the form pLevelMatrix[SourceChannels ? D + S]. For example, when rendering two-channel stereo input into 5.1 output that is weighted toward the front channels?but is absent from the center and low-frequency channels?the matrix might have the values shown in the following table.  OutputLeft InputRight Input Left1.00.0 Right0.01.0 Front Center0.00.0 LFE0.00.0 Rear Left0.80.0 Rear Right0.00.8  Note that the left and right input are fully mapped to the output left and right channels; 80 percent of the left and right input is mapped to the rear left and right channels. See Remarks for more information on volume levels. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2Voice::SetOutputMatrix([In, Optional] IXAudio2Voice* pDestinationVoice,[None] UINT32 SourceChannels,[None] UINT32 DestinationChannels,[In, Buffer] const float* pLevelMatrix,[None] UINT32 OperationSet)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetOutputMatrix(SharpDX.XAudio2.Voice,System.Int32,System.Int32,System.Single[])">
            <summary>	
            Sets the volume level of each channel of the final output for the voice. These channels are mapped to the input channels of a specified destination voice.	
            </summary>	
            <param name="destinationVoiceRef">[in]  Pointer to a destination <see cref="T:SharpDX.XAudio2.Voice"/> for which to set volume levels. Note If the voice sends to a single target voice then specifying NULL will cause SetOutputMatrix to operate on that target voice. </param>
            <param name="sourceChannels">[in]  Confirms the output channel count of the voice. This is the number of channels that are produced by the last effect in the chain. </param>
            <param name="destinationChannels">[in]  Confirms the input channel count of the destination voice. </param>
            <param name="levelMatrixRef">[in]  Array of [SourceChannels ? DestinationChannels] volume levels sent to the destination voice. The level sent from source channel S to destination channel D is specified in the form pLevelMatrix[SourceChannels ? D + S]. For example, when rendering two-channel stereo input into 5.1 output that is weighted toward the front channels?but is absent from the center and low-frequency channels?the matrix might have the values shown in the following table.  OutputLeft InputRight Input Left1.00.0 Right0.01.0 Front Center0.00.0 LFE0.00.0 Rear Left0.80.0 Rear Right0.00.8  Note that the left and right input are fully mapped to the output left and right channels; 80 percent of the left and right input is mapped to the rear left and right channels. See Remarks for more information on volume levels. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2Voice::SetOutputMatrix([In, Optional] IXAudio2Voice* pDestinationVoice,[None] UINT32 SourceChannels,[None] UINT32 DestinationChannels,[In, Buffer] const float* pLevelMatrix,[None] UINT32 OperationSet)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.Voice.SetOutputMatrix(System.Int32,System.Int32,System.Single[],System.Int32)">
            <summary>	
            Sets the volume level of each channel of the final output for the voice. These channels are mapped to the input channels of a specified destination voice.	
            </summary>	
            <param name="sourceChannels">[in]  Confirms the output channel count of the voice. This is the number of channels that are produced by the last effect in the chain. </param>
            <param name="destinationChannels">[in]  Confirms the input channel count of the destination voice. </param>
            <param name="levelMatrixRef">[in]  Array of [SourceChannels ? DestinationChannels] volume levels sent to the destination voice. The level sent from source channel S to destination channel D is specified in the form pLevelMatrix[SourceChannels ? D + S]. For example, when rendering two-channel stereo input into 5.1 output that is weighted toward the front channels?but is absent from the center and low-frequency channels?the matrix might have the values shown in the following table.  OutputLeft InputRight Input Left1.00.0 Right0.01.0 Front Center0.00.0 LFE0.00.0 Rear Left0.80.0 Rear Right0.00.8  Note that the left and right input are fully mapped to the output left and right channels; 80 percent of the left and right input is mapped to the rear left and right channels. See Remarks for more information on volume levels. </param>
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch. See the {{XAudio2 Operation Sets}} overview for more information. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2Voice::SetOutputMatrix([In, Optional] IXAudio2Voice* pDestinationVoice,[None] UINT32 SourceChannels,[None] UINT32 DestinationChannels,[In, Buffer] const float* pLevelMatrix,[None] UINT32 OperationSet)</unmanaged>
        </member>
        <member name="P:SharpDX.XAudio2.Voice.VoiceDetails">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetVoiceDetails']/*"/>	
            <msdn-id>ee418591</msdn-id>	
            <unmanaged>GetVoiceDetails</unmanaged>	
            <unmanaged-short>GetVoiceDetails</unmanaged-short>	
            <unmanaged>void IXAudio2Voice::GetVoiceDetails([Out] XAUDIO2_VOICE_DETAILS* pVoiceDetails)</unmanaged>
        </member>
        <member name="P:SharpDX.XAudio2.Voice.OutputVoices">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise. See XAudio2 Error Codes for descriptions of XAudio2 specific error codes.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::SetOutputVoices']/*"/>	
            <msdn-id>ee418599</msdn-id>	
            <unmanaged>SetOutputVoices</unmanaged>	
            <unmanaged-short>SetOutputVoices</unmanaged-short>	
            <unmanaged>HRESULT IXAudio2Voice::SetOutputVoices([In, Optional] const XAUDIO2_VOICE_SENDS* pSendList)</unmanaged>
        </member>
        <member name="P:SharpDX.XAudio2.Voice.FilterParameters">
            <summary>	
            GetFilterParameters will fail if the voice was not created with the <see cref="F:SharpDX.XAudio2.VoiceSendFlags.UseFilter"/> flag.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetFilterParameters']/*"/>	
            <msdn-id>ee418588</msdn-id>	
            <unmanaged>GetFilterParameters</unmanaged>	
            <unmanaged-short>GetFilterParameters</unmanaged-short>	
            <unmanaged>void IXAudio2Voice::GetFilterParameters([Out] XAUDIO2_FILTER_PARAMETERS* pParameters)</unmanaged>
        </member>
        <member name="P:SharpDX.XAudio2.Voice.Volume">
            <summary>	
            Volume levels are expressed as floating-point amplitude multipliers between -224 to 224, with a maximum gain of 144.5 dB.  A volume level of 1 means there is no attenuation or gain and 0 means silence.  Negative levels can be used to invert the audio's phase.  See XAudio2 Volume and Pitch Control for additional information on volume control.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2Voice::GetVolume']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2voice.ixaudio2voice.getvolume</msdn-id>	
            <unmanaged>GetVolume</unmanaged>	
            <unmanaged-short>GetVolume</unmanaged-short>	
            <unmanaged>void IXAudio2Voice::GetVolume([Out] float* pVolume)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.MasteringVoice.#ctor(System.IntPtr)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.MasteringVoice"/> class.
            </summary>
            <param name="nativePtr">The native pointer.</param>	
        </member>
        <member name="M:SharpDX.XAudio2.MasteringVoice.op_Explicit(System.IntPtr)~SharpDX.XAudio2.MasteringVoice">
            <summary>
            Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.XAudio2.MasteringVoice"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>) 
            </summary>
            <param name="nativePointer">The native pointer.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:SharpDX.XAudio2.MasteringVoice.GetChannelMask(System.Int32@)">
            <summary>	
            No documentation.	
            </summary>	
            <param name="channelmaskRef">No documentation.</param>	
            <returns>No documentation.</returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2MasteringVoice::GetChannelMask']/*"/>	
            <unmanaged>HRESULT IXAudio2MasteringVoice::GetChannelMask([Out] unsigned int* pChannelmask)</unmanaged>	
            <unmanaged-short>IXAudio2MasteringVoice::GetChannelMask</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.MasteringVoice.#ctor(SharpDX.XAudio2.XAudio2,System.Int32,System.Int32,System.String)">
            <summary>	
            Creates and configures a mastering voice.	
            </summary>	
            <param name="device">an instance of <see cref="T:SharpDX.XAudio2.XAudio2"/></param>
            <param name="inputChannels">[in]  Number of channels the mastering voice expects in its input audio. InputChannels must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. InputChannels can be set to XAUDIO2_DEFAULT_CHANNELS, with the default being determined by the current platform. Windows  Attempts to detect the system speaker configuration setup.  Xbox 360  Defaults to 5.1 surround.  </param>
            <param name="inputSampleRate">[in]  Sample rate of the input audio data of the mastering voice. This rate must be a multiple of XAUDIO2_QUANTUM_DENOMINATOR. InputSampleRate must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. InputSampleRate can be set to XAUDIO2_DEFAULT_SAMPLERATE, with the default being determined by the current platform. Windows  Windows XP defaults to 44100. Windows Vista and Windows 7 default to the setting specified in the Sound Control Panel. The default for this setting is 44100 (or 48000 if required by the driver).  Xbox 360  Defaults to 48000.  </param>
            <param name="deviceIndex">[in]  Index of the output device that will be sent input by the mastering voice. Specifying the default value of 0 causes XAudio2 to select the global default audio device. </param>
            <unmanaged>HRESULT IXAudio2::CreateMasteringVoice([Out] IXAudio2MasteringVoice** ppMasteringVoice,[None] UINT32 InputChannels,[None] UINT32 InputSampleRate,[None] UINT32 Flags,[None] UINT32 DeviceIndex,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>
        </member>
        <member name="P:SharpDX.XAudio2.MasteringVoice.ChannelMask">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2MasteringVoice::GetChannelMask']/*"/>	
            <unmanaged>GetChannelMask</unmanaged>	
            <unmanaged-short>GetChannelMask</unmanaged-short>	
            <unmanaged>HRESULT IXAudio2MasteringVoice::GetChannelMask([Out] unsigned int* pChannelmask)</unmanaged>
        </member>
        <member name="T:SharpDX.XAudio2.SourceVoice">
            <summary>	
            IXAudio2SourceVoice inherits directly from <see cref="T:SharpDX.XAudio2.Voice"/>. It implements its own methods.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice</msdn-id>	
            <unmanaged>IXAudio2SourceVoice</unmanaged>	
            <unmanaged-short>IXAudio2SourceVoice</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(System.IntPtr)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.SourceVoice"/> class.
            </summary>
            <param name="nativePtr">The native pointer.</param>	
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.op_Explicit(System.IntPtr)~SharpDX.XAudio2.SourceVoice">
            <summary>
            Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.XAudio2.SourceVoice"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>) 
            </summary>
            <param name="nativePointer">The native pointer.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.Start(System.Int32,System.Int32)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of XAudio2 specific error codes.	
            </summary>	
            <param name="flags">[in]  Flags that control how the voice is started. Must be 0.</param>	
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of XAudio2 specific error codes. </para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::Start']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.start</msdn-id>	
            <unmanaged>HRESULT IXAudio2SourceVoice::Start([In] unsigned int Flags,[In] unsigned int OperationSet)</unmanaged>	
            <unmanaged-short>IXAudio2SourceVoice::Start</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.Stop(SharpDX.XAudio2.PlayFlags,System.Int32)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See  XAudio2 Error Codes for descriptions of XAudio2 specific error codes.	
            </summary>	
            <param name="flags">[in]  Flags that control how the voice is stopped. Can be 0 or the following: ValueDescriptionXAUDIO2_PLAY_TAILSContinue emitting effect output after the voice is stopped.?</param>	
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch. See the  XAudio2 Operation Sets overview for more information.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See  XAudio2 Error Codes for descriptions of XAudio2 specific error codes. </para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::Stop']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.stop</msdn-id>	
            <unmanaged>HRESULT IXAudio2SourceVoice::Stop([In] XAUDIO2_PLAY_FLAGS Flags,[In] unsigned int OperationSet)</unmanaged>	
            <unmanaged-short>IXAudio2SourceVoice::Stop</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.SubmitSourceBuffer(SharpDX.XAudio2.AudioBuffer,System.IntPtr)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for  descriptions of XAudio2 specific error codes.	
            </summary>	
            <param name="bufferRef">[in]  Pointer to an <see cref="T:SharpDX.XAudio2.AudioBuffer"/> structure to queue.</param>	
            <param name="bufferWMARef">[in]  Pointer to an additional <see cref="T:SharpDX.XAudio2.BufferWma"/> structure used when  submitting WMA data.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for  descriptions of XAudio2 specific error codes. </para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::SubmitSourceBuffer']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.submitsourcebuffer</msdn-id>	
            <unmanaged>HRESULT IXAudio2SourceVoice::SubmitSourceBuffer([In] const XAUDIO2_BUFFER* pBuffer,[In] const void* pBufferWMA)</unmanaged>	
            <unmanaged-short>IXAudio2SourceVoice::SubmitSourceBuffer</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.FlushSourceBuffers">
            <summary>	
            If the voice is started, the buffer that is currently playing is not removed from the queue.	
            </summary>	
            <returns>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.</returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::FlushSourceBuffers']/*"/>	
            <msdn-id>ee418466</msdn-id>	
            <unmanaged>HRESULT IXAudio2SourceVoice::FlushSourceBuffers()</unmanaged>	
            <unmanaged-short>IXAudio2SourceVoice::FlushSourceBuffers</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.Discontinuity">
            <summary>	
            Discontinuity suppresses the warnings that normally occur in the debug build of XAudio2 when a voice runs out of audio buffers to play. It is preferable to mark the final buffer of a stream by tagging it with the <see cref="F:SharpDX.XAudio2.BufferFlags.EndOfStream"/> flag, but in some cases the client may not know that a buffer is the end of a stream until after the buffer has been submitted.	
            </summary>	
            <returns>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.</returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::Discontinuity']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.discontinuity</msdn-id>	
            <unmanaged>HRESULT IXAudio2SourceVoice::Discontinuity()</unmanaged>	
            <unmanaged-short>IXAudio2SourceVoice::Discontinuity</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.ExitLoop(System.Int32)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of XAudio2 specific error codes.	
            </summary>	
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of XAudio2 specific error codes. </para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::ExitLoop']/*"/>	
            <msdn-id>ee418465</msdn-id>	
            <unmanaged>HRESULT IXAudio2SourceVoice::ExitLoop([In] unsigned int OperationSet)</unmanaged>	
            <unmanaged-short>IXAudio2SourceVoice::ExitLoop</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.GetState(System.Int32)">
            <summary>	
            Returns the voice's current cursor position data.	
            </summary>	
            <param name="flags">No documentation.</param>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::GetState']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2sourcevoice.ixaudio2sourcevoice.getstate</msdn-id>	
            <unmanaged>void IXAudio2SourceVoice::GetState([Out] XAUDIO2_VOICE_STATE* pVoiceState,[In] unsigned int Flags)</unmanaged>	
            <unmanaged-short>IXAudio2SourceVoice::GetState</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of error codes.	
            </summary>	
            <param name="ratio">[in]  Frequency adjustment ratio. This value must be between <see cref="F:SharpDX.XAudio2.XAudio2.MinimumFrequencyRatio"/> and the MaxFrequencyRatio parameter specified when the voice was created (see <see cref="M:SharpDX.XAudio2.XAudio2.CreateSourceVoice_(SharpDX.XAudio2.SourceVoice,System.IntPtr,SharpDX.XAudio2.VoiceFlags,System.Single,System.IntPtr,System.Nullable{SharpDX.XAudio2.VoiceSendDescriptors},System.Nullable{SharpDX.XAudio2.EffectChain})"/>). <see cref="F:SharpDX.XAudio2.XAudio2.MinimumFrequencyRatio"/> currently is 0.0005, which allows pitch to be lowered by up to 11 octaves.</param>	
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch. See the XAudio2 Operation Sets overview for more information.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of error codes. </para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::SetFrequencyRatio']/*"/>	
            <msdn-id>ee418469</msdn-id>	
            <unmanaged>HRESULT IXAudio2SourceVoice::SetFrequencyRatio([In] float Ratio,[In] unsigned int OperationSet)</unmanaged>	
            <unmanaged-short>IXAudio2SourceVoice::SetFrequencyRatio</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.GetFrequencyRatio(System.Single@)">
            <summary>	
            GetFrequencyRatio always returns the voice's actual current frequency ratio.  However, this may not match the ratio set by the most recent  <see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)"/> call: the actual ratio is only changed the next time the audio engine runs after  the <see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)"/> call (or after the corresponding <see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)"/> call,  if <see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)"/> was called with a deferred operation ID).	
            </summary>	
            <param name="ratioRef">[out]  Returns the current frequency adjustment ratio if successful.</param>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::GetFrequencyRatio']/*"/>	
            <msdn-id>ee418467</msdn-id>	
            <unmanaged>void IXAudio2SourceVoice::GetFrequencyRatio([Out] float* pRatio)</unmanaged>	
            <unmanaged-short>IXAudio2SourceVoice::GetFrequencyRatio</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.SetSourceSampleRate(System.Int32)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise. See XAudio2 Error Codes for descriptions of error codes.	
            </summary>	
            <param name="newSourceSampleRate">[in]  The new sample rate the voice should process submitted data at. Valid sample rates are 1kHz to 200kHz.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise. See XAudio2 Error Codes for descriptions of error codes.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::SetSourceSampleRate']/*"/>	
            <msdn-id>ee418470</msdn-id>	
            <unmanaged>HRESULT IXAudio2SourceVoice::SetSourceSampleRate([In] unsigned int NewSourceSampleRate)</unmanaged>	
            <unmanaged-short>IXAudio2SourceVoice::SetSourceSampleRate</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat)">
            <summary>	
            Creates and configures a source voice.	
            </summary>	
            <param name="device">an instance of <see cref="T:SharpDX.XAudio2.XAudio2"/></param>
            <param name="sourceFormat">[in]  Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats.   8-bit (unsigned) integer PCM   16-bit integer PCM (Optimal format for XAudio2)   20-bit integer PCM (either in 24 or 32 bit containers)   24-bit integer PCM (either in 24 or 32 bit containers)   32-bit integer PCM   32-bit float PCM (Preferred format after 16-bit integer)   The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat"/> have a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure and use it as the value for pSourceFormat. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat,System.Boolean)">
            <summary>	
            Creates and configures a source voice.	
            </summary>	
            <param name="device">an instance of <see cref="T:SharpDX.XAudio2.XAudio2"/></param>
            <param name="sourceFormat">[in]  Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats.   8-bit (unsigned) integer PCM   16-bit integer PCM (Optimal format for XAudio2)   20-bit integer PCM (either in 24 or 32 bit containers)   24-bit integer PCM (either in 24 or 32 bit containers)   32-bit integer PCM   32-bit float PCM (Preferred format after 16-bit integer)   The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat"/> have a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure and use it as the value for pSourceFormat. </param>
            <param name="enableCallbackEvents">True to enable delegate callbacks on this instance. Default is false</param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat,SharpDX.XAudio2.VoiceFlags)">
            <summary>	
            Creates and configures a source voice.	
            </summary>	
            <param name="device">an instance of <see cref="T:SharpDX.XAudio2.XAudio2"/></param>
            <param name="sourceFormat">[in]  Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats.   8-bit (unsigned) integer PCM   16-bit integer PCM (Optimal format for XAudio2)   20-bit integer PCM (either in 24 or 32 bit containers)   24-bit integer PCM (either in 24 or 32 bit containers)   32-bit integer PCM   32-bit float PCM (Preferred format after 16-bit integer)   The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat"/> have a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure and use it as the value for pSourceFormat. </param>
            <param name="flags">[in]  Flags that specify the behavior of the source voice. A flag can be 0 or a combination of one or more of the following: ValueDescriptionXAUDIO2_VOICE_NOPITCHNo pitch control is available on the voice.?XAUDIO2_VOICE_NOSRCNo sample rate conversion is available on the voice, the voice's  outputs must have the same sample rate.Note The XAUDIO2_VOICE_NOSRC flag causes the voice to behave as though the XAUDIO2_VOICE_NOPITCH flag also is specified. ?XAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.?XAUDIO2_VOICE_MUSICThe voice is used to play background music. The system automatically  can replace the voice with music selected by the user.? </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat,SharpDX.XAudio2.VoiceFlags,System.Boolean)">
            <summary>	
            Creates and configures a source voice.	
            </summary>	
            <param name="device">an instance of <see cref="T:SharpDX.XAudio2.XAudio2"/></param>
            <param name="sourceFormat">[in]  Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats.   8-bit (unsigned) integer PCM   16-bit integer PCM (Optimal format for XAudio2)   20-bit integer PCM (either in 24 or 32 bit containers)   24-bit integer PCM (either in 24 or 32 bit containers)   32-bit integer PCM   32-bit float PCM (Preferred format after 16-bit integer)   The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat"/> have a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure and use it as the value for pSourceFormat. </param>
            <param name="flags">[in]  Flags that specify the behavior of the source voice. A flag can be 0 or a combination of one or more of the following: ValueDescriptionXAUDIO2_VOICE_NOPITCHNo pitch control is available on the voice.?XAUDIO2_VOICE_NOSRCNo sample rate conversion is available on the voice, the voice's  outputs must have the same sample rate.Note The XAUDIO2_VOICE_NOSRC flag causes the voice to behave as though the XAUDIO2_VOICE_NOPITCH flag also is specified. ?XAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.?XAUDIO2_VOICE_MUSICThe voice is used to play background music. The system automatically  can replace the voice with music selected by the user.? </param>
            <param name="enableCallbackEvents">True to enable delegate callbacks on this instance. Default is false</param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat,SharpDX.XAudio2.VoiceFlags,System.Single)">
            <summary>	
            Creates and configures a source voice.	
            </summary>	
            <param name="device">an instance of <see cref="T:SharpDX.XAudio2.XAudio2"/></param>
            <param name="sourceFormat">[in]  Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats.   8-bit (unsigned) integer PCM   16-bit integer PCM (Optimal format for XAudio2)   20-bit integer PCM (either in 24 or 32 bit containers)   24-bit integer PCM (either in 24 or 32 bit containers)   32-bit integer PCM   32-bit float PCM (Preferred format after 16-bit integer)   The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat"/> have a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure and use it as the value for pSourceFormat. </param>
            <param name="flags">[in]  Flags that specify the behavior of the source voice. A flag can be 0 or a combination of one or more of the following: ValueDescriptionXAUDIO2_VOICE_NOPITCHNo pitch control is available on the voice.?XAUDIO2_VOICE_NOSRCNo sample rate conversion is available on the voice, the voice's  outputs must have the same sample rate.Note The XAUDIO2_VOICE_NOSRC flag causes the voice to behave as though the XAUDIO2_VOICE_NOPITCH flag also is specified. ?XAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.?XAUDIO2_VOICE_MUSICThe voice is used to play background music. The system automatically  can replace the voice with music selected by the user.? </param>
            <param name="maxFrequencyRatio">[in]  Highest allowable frequency ratio that can be set on this voice. The value for this argument must be between XAUDIO2_MIN_FREQ_RATIO and XAUDIO2_MAX_FREQ_RATIO. Subsequent calls to <see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)"/> are clamped between XAUDIO2_MIN_FREQ_RATIO and MaxFrequencyRatio. The maximum value for this argument is defined as XAUDIO2_MAX_FREQ_RATIO, which allows pitch to be raised by up to 10 octaves. If MaxFrequencyRatio is less than 1.0, the voice will use that ratio immediately after being created (rather than the default of 1.0). Xbox 360  For XMA voices there is an additional restriction on the MaxFrequencyRatio argument and the voice's sample rate. The product of these two numbers cannot exceed XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO for one-channel voices or XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL for voices with any other number of channels. If the value specified for MaxFrequencyRatio is too high for the specified format, the call to CreateSourceVoice fails and produces a debug message.  Note XAudio2's memory usage can be reduced by using the lowest possible MaxFrequencyRatio value. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat,SharpDX.XAudio2.VoiceFlags,System.Single,SharpDX.XAudio2.VoiceCallback)">
            <summary>	
            Creates and configures a source voice.	
            </summary>	
            <param name="device">an instance of <see cref="T:SharpDX.XAudio2.XAudio2"/></param>
            <param name="sourceFormat">[in]  Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats.   8-bit (unsigned) integer PCM   16-bit integer PCM (Optimal format for XAudio2)   20-bit integer PCM (either in 24 or 32 bit containers)   24-bit integer PCM (either in 24 or 32 bit containers)   32-bit integer PCM   32-bit float PCM (Preferred format after 16-bit integer)   The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat"/> have a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure and use it as the value for pSourceFormat. </param>
            <param name="flags">[in]  Flags that specify the behavior of the source voice. A flag can be 0 or a combination of one or more of the following: ValueDescriptionXAUDIO2_VOICE_NOPITCHNo pitch control is available on the voice.?XAUDIO2_VOICE_NOSRCNo sample rate conversion is available on the voice, the voice's  outputs must have the same sample rate.Note The XAUDIO2_VOICE_NOSRC flag causes the voice to behave as though the XAUDIO2_VOICE_NOPITCH flag also is specified. ?XAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.?XAUDIO2_VOICE_MUSICThe voice is used to play background music. The system automatically  can replace the voice with music selected by the user.? </param>
            <param name="maxFrequencyRatio">[in]  Highest allowable frequency ratio that can be set on this voice. The value for this argument must be between XAUDIO2_MIN_FREQ_RATIO and XAUDIO2_MAX_FREQ_RATIO. Subsequent calls to <see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)"/> are clamped between XAUDIO2_MIN_FREQ_RATIO and MaxFrequencyRatio. The maximum value for this argument is defined as XAUDIO2_MAX_FREQ_RATIO, which allows pitch to be raised by up to 10 octaves. If MaxFrequencyRatio is less than 1.0, the voice will use that ratio immediately after being created (rather than the default of 1.0). Xbox 360  For XMA voices there is an additional restriction on the MaxFrequencyRatio argument and the voice's sample rate. The product of these two numbers cannot exceed XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO for one-channel voices or XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL for voices with any other number of channels. If the value specified for MaxFrequencyRatio is too high for the specified format, the call to CreateSourceVoice fails and produces a debug message.  Note XAudio2's memory usage can be reduced by using the lowest possible MaxFrequencyRatio value. </param>
            <param name="callback">[in, optional]  Pointer to a client-provided callback interface, <see cref="T:SharpDX.XAudio2.VoiceCallback"/>. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.#ctor(SharpDX.XAudio2.XAudio2,SharpDX.Multimedia.WaveFormat,SharpDX.XAudio2.VoiceFlags,System.Single,System.Boolean)">
            <summary>	
            Creates and configures a source voice with callback through delegates.
            </summary>	
            <param name="device">an instance of <see cref="T:SharpDX.XAudio2.XAudio2"/></param>
            <param name="sourceFormat">[in]  Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure. This structure contains the expected format for all audio buffers submitted to the source voice. XAudio2 supports voice types of PCM, xWMA, ADPCM (Windows only), and XMA (Xbox 360 only). XAudio2 supports the following PCM formats.   8-bit (unsigned) integer PCM   16-bit integer PCM (Optimal format for XAudio2)   20-bit integer PCM (either in 24 or 32 bit containers)   24-bit integer PCM (either in 24 or 32 bit containers)   32-bit integer PCM   32-bit float PCM (Preferred format after 16-bit integer)   The number of channels in a source voice must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. The sample rate of a source voice must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. Note Data formats such as XMA, {{ADPCM}}, and {{xWMA}} that require more information than provided by <see cref="T:SharpDX.Multimedia.WaveFormat"/> have a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure as the first member in their format structure. When creating a source voice with one of those formats cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure and use it as the value for pSourceFormat. </param>
            <param name="flags">[in]  Flags that specify the behavior of the source voice. A flag can be 0 or a combination of one or more of the following: ValueDescriptionXAUDIO2_VOICE_NOPITCHNo pitch control is available on the voice.?XAUDIO2_VOICE_NOSRCNo sample rate conversion is available on the voice, the voice's  outputs must have the same sample rate.Note The XAUDIO2_VOICE_NOSRC flag causes the voice to behave as though the XAUDIO2_VOICE_NOPITCH flag also is specified. ?XAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.?XAUDIO2_VOICE_MUSICThe voice is used to play background music. The system automatically  can replace the voice with music selected by the user.? </param>
            <param name="maxFrequencyRatio">[in]  Highest allowable frequency ratio that can be set on this voice. The value for this argument must be between XAUDIO2_MIN_FREQ_RATIO and XAUDIO2_MAX_FREQ_RATIO. Subsequent calls to <see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)"/> are clamped between XAUDIO2_MIN_FREQ_RATIO and MaxFrequencyRatio. The maximum value for this argument is defined as XAUDIO2_MAX_FREQ_RATIO, which allows pitch to be raised by up to 10 octaves. If MaxFrequencyRatio is less than 1.0, the voice will use that ratio immediately after being created (rather than the default of 1.0). Xbox 360  For XMA voices there is an additional restriction on the MaxFrequencyRatio argument and the voice's sample rate. The product of these two numbers cannot exceed XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO for one-channel voices or XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL for voices with any other number of channels. If the value specified for MaxFrequencyRatio is too high for the specified format, the call to CreateSourceVoice fails and produces a debug message.  Note XAudio2's memory usage can be reduced by using the lowest possible MaxFrequencyRatio value. </param>
            <param name="enableDelegateCallbacks">True to enable delegate callbacks on this instance. Default is false</param>
            <returns>No enableCallbackEvents.</returns>
            <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out] IXAudio2SourceVoice** ppSourceVoice,[In] const WAVEFORMATEX* pSourceFormat,[None] UINT32 Flags,[None] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.Start">
            <summary>	
            Starts consumption and processing of audio by the voice. Delivers the result to any connected submix or mastering voices, or to the output device, with CommitNow changes.
            </summary>	
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2SourceVoice::Start([None] UINT32 Flags,[None] UINT32 OperationSet)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single)">
            <summary>
            Sets the frequency ratio.
            </summary>
            <param name="ratio">The ratio.</param>
            <returns></returns>
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.Start(System.Int32)">
            <summary>	
            Starts consumption and processing of audio by the voice. Delivers the result to any connected submix or mastering voices, or to the output device.	
            </summary>	
            <param name="operationSet">[in]  Identifies this call as part of a deferred batch. See the {{XAudio2 Operation Sets}} overview for more information. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2SourceVoice::Start([None] UINT32 Flags,[None] UINT32 OperationSet)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.SourceVoice.SubmitSourceBuffer(SharpDX.XAudio2.AudioBuffer,System.UInt32[])">
            <summary>	
            No documentation.	
            </summary>	
            <param name="bufferRef">No documentation.</param>	
            <param name="decodedXMWAPacketInfo">No documentation.</param>	
            <returns>No documentation.</returns>	
            <!-- Failed to insert some or all of included XML --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::SubmitSourceBuffer']/*"/>	
            <unmanaged>HRESULT IXAudio2SourceVoice::SubmitSourceBuffer([In] const XAUDIO2_BUFFER* pBuffer,[In, Optional] const XAUDIO2_BUFFER_WMA* pBufferWMA)</unmanaged>	
        </member>
        <member name="P:SharpDX.XAudio2.SourceVoice.FrequencyRatio">
            <summary>	
            GetFrequencyRatio always returns the voice's actual current frequency ratio.  However, this may not match the ratio set by the most recent  <see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)"/> call: the actual ratio is only changed the next time the audio engine runs after  the <see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)"/> call (or after the corresponding <see cref="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)"/> call,  if <see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)"/> was called with a deferred operation ID).	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::GetFrequencyRatio']/*"/>	
            <msdn-id>ee418467</msdn-id>	
            <unmanaged>GetFrequencyRatio</unmanaged>	
            <unmanaged-short>GetFrequencyRatio</unmanaged-short>	
            <unmanaged>void IXAudio2SourceVoice::GetFrequencyRatio([Out] float* pRatio)</unmanaged>
        </member>
        <member name="P:SharpDX.XAudio2.SourceVoice.SourceSampleRate">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise. See XAudio2 Error Codes for descriptions of error codes.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SourceVoice::SetSourceSampleRate']/*"/>	
            <msdn-id>ee418470</msdn-id>	
            <unmanaged>SetSourceSampleRate</unmanaged>	
            <unmanaged-short>SetSourceSampleRate</unmanaged-short>	
            <unmanaged>HRESULT IXAudio2SourceVoice::SetSourceSampleRate([In] unsigned int NewSourceSampleRate)</unmanaged>
        </member>
        <member name="P:SharpDX.XAudio2.SourceVoice.State">
            <summary>
            Gets the state.
            </summary>
        </member>
        <member name="E:SharpDX.XAudio2.SourceVoice.ProcessingPassStart">
            <summary>
            Occurs just before the processing pass for the voice begins.
            </summary>
            <remarks>
            In order to use this delegate, this instance must have been intialized with events delegate support.
            </remarks>
        </member>
        <member name="E:SharpDX.XAudio2.SourceVoice.ProcessingPassEnd">
            <summary>
            Occurs just after the processing pass for the voice ends.
            </summary>
            <remarks>
            In order to use this delegate, this instance must have been intialized with events delegate support.
            </remarks>
        </member>
        <member name="E:SharpDX.XAudio2.SourceVoice.StreamEnd">
            <summary>
            Occurs when the voice has just finished playing a contiguous audio stream.
            </summary>
            <remarks>
            In order to use this delegate, this instance must have been intialized with events delegate support.
            </remarks>
        </member>
        <member name="E:SharpDX.XAudio2.SourceVoice.BufferStart">
            <summary>
            Occurs when the voice is about to start processing a new audio buffer.
            </summary>
            <remarks>
            In order to use this delegate, this instance must have been intialized with events delegate support.
            </remarks>
        </member>
        <member name="E:SharpDX.XAudio2.SourceVoice.BufferEnd">
            <summary>
            Occurs when the voice finishes processing a buffer.
            </summary>
            <remarks>
            In order to use this delegate, this instance must have been intialized with events delegate support.
            </remarks>
        </member>
        <member name="E:SharpDX.XAudio2.SourceVoice.LoopEnd">
            <summary>
            Occurs when a critical error occurs during voice processing.
            </summary>
            <remarks>
            In order to use this delegate, this instance must have been intialized with events delegate support.
            </remarks>
        </member>
        <member name="E:SharpDX.XAudio2.SourceVoice.VoiceError">
            <summary>
            Occurs when [voice error].
            </summary>
            <remarks>
            In order to use this delegate, this instance must have been intialized with events delegate support.
            </remarks>
        </member>
        <member name="T:SharpDX.XAudio2.VoiceCallback">
            <summary>	
            See the XAudio2 Callbacks topic for restrictions on callback implementation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2VoiceCallback']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2voicecallback.ixaudio2voicecallback</msdn-id>	
            <unmanaged>IXAudio2VoiceCallback</unmanaged>	
            <unmanaged-short>IXAudio2VoiceCallback</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.VoiceCallback.OnVoiceProcessingPassStart(System.Int32)">
            <summary>	
            Called during each processing pass for each voice, just before XAudio2 reads data from the voice's buffer queue.	
            </summary>	
            <param name="bytesRequired"> The number of bytes that must be submitted immediately to avoid starvation. This allows the implementation of just-in-time streaming scenarios; the client can keep the absolute minimum data queued on the voice at all times, and pass it fresh data just before the data is required. This model provides the lowest possible latency attainable with XAudio2. For xWMA and XMA data BytesRequired will always be zero, since the concept of a frame of xWMA or XMA data is meaningless. Note In a situation where there is always plenty of data available on the source voice, BytesRequired should always report zero, because it doesn't need any samples immediately to avoid glitching. </param>
            <unmanaged>void IXAudio2VoiceCallback::OnVoiceProcessingPassStart([None] UINT32 BytesRequired)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.VoiceCallback.OnVoiceProcessingPassEnd">
            <summary>	
            Called just after the processing pass for the voice ends.	
            </summary>	
            <unmanaged>void IXAudio2VoiceCallback::OnVoiceProcessingPassEnd()</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.VoiceCallback.OnStreamEnd">
            <summary>	
            Called when the voice has just finished playing a contiguous audio stream.	
            </summary>	
            <unmanaged>void IXAudio2VoiceCallback::OnStreamEnd()</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.VoiceCallback.OnBufferStart(System.IntPtr)">
            <summary>	
            Called when the voice is about to start processing a new audio buffer.	
            </summary>	
            <param name="context"> Context pointer that was assigned to the pContext member of the <see cref="T:SharpDX.XAudio2.AudioBuffer"/> structure when the buffer was submitted. </param>
            <unmanaged>void IXAudio2VoiceCallback::OnBufferStart([None] void* pBufferContext)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.VoiceCallback.OnBufferEnd(System.IntPtr)">
            <summary>	
            Called when the voice finishes processing a buffer.	
            </summary>	
            <param name="context"> Context pointer assigned to the pContext member of the <see cref="T:SharpDX.XAudio2.AudioBuffer"/> structure when the buffer was submitted. </param>
            <unmanaged>void IXAudio2VoiceCallback::OnBufferEnd([None] void* pBufferContext)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.VoiceCallback.OnLoopEnd(System.IntPtr)">
            <summary>	
            Called when the voice reaches the end position of a loop.	
            </summary>	
            <param name="context"> Context pointer that was assigned to the pContext member of the <see cref="T:SharpDX.XAudio2.AudioBuffer"/> structure when the buffer was submitted. </param>
            <unmanaged>void IXAudio2VoiceCallback::OnLoopEnd([None] void* pBufferContext)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.VoiceCallback.OnVoiceError(System.IntPtr,SharpDX.Result)">
            <summary>	
            Called when a critical error occurs during voice processing.	
            </summary>	
            <param name="context"> Context pointer that was assigned to the pContext member of the <see cref="T:SharpDX.XAudio2.AudioBuffer"/> structure when the buffer was submitted. </param>
            <param name="error"> The HRESULT code of the error encountered. </param>
            <unmanaged>void IXAudio2VoiceCallback::OnVoiceError([None] void* pBufferContext,[None] HRESULT Error)</unmanaged>
        </member>
        <member name="T:SharpDX.XAudio2.SubmixVoice">
            <summary>	
            IXAudio2SubmixVoice inherits directly from <see cref="T:SharpDX.XAudio2.Voice"/>, but does not implement methods specific to submix voices. The interface type exists solely because some of the base class methods are implemented differently for submix voices. Having a separate type for these voices helps client code to distinguish the different voice types and to benefit from C++ type safety.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2SubmixVoice']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2submixvoice.ixaudio2submixvoice</msdn-id>	
            <unmanaged>IXAudio2SubmixVoice</unmanaged>	
            <unmanaged-short>IXAudio2SubmixVoice</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.SubmixVoice.#ctor(System.IntPtr)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.SubmixVoice"/> class.
            </summary>
            <param name="nativePtr">The native pointer.</param>	
        </member>
        <member name="M:SharpDX.XAudio2.SubmixVoice.op_Explicit(System.IntPtr)~SharpDX.XAudio2.SubmixVoice">
            <summary>
            Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.XAudio2.SubmixVoice"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>) 
            </summary>
            <param name="nativePointer">The native pointer.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:SharpDX.XAudio2.SubmixVoice.#ctor(SharpDX.XAudio2.XAudio2)">
            <summary>	
            Creates and configures a mastering voice on the default audio device, with stereo channels at 44100Hz.
            </summary>	
            <param name="device">an instance of <see cref="T:SharpDX.XAudio2.XAudio2"/></param>
            <unmanaged>HRESULT IXAudio2::CreateSubmixVoice([Out] IXAudio2SubmixVoice** ppSubmixVoice,[None] UINT32 InputChannels,[None] UINT32 InputSampleRate,[None] UINT32 Flags,[None] UINT32 DeviceIndex,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.SubmixVoice.#ctor(SharpDX.XAudio2.XAudio2,System.Int32)">
            <summary>	
            Creates and configures a mastering voice on the default audio device and 44100Hz.
            </summary>	
            <param name="device">an instance of <see cref="T:SharpDX.XAudio2.XAudio2"/></param>
            <param name="inputChannels">[in]  Number of channels the mastering voice expects in its input audio. InputChannels must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. InputChannels can be set to XAUDIO2_DEFAULT_CHANNELS, with the default being determined by the current platform. Windows  Attempts to detect the system speaker configuration setup.  Xbox 360  Defaults to 5.1 surround.  </param>
            <unmanaged>HRESULT IXAudio2::CreateSubmixVoice([Out] IXAudio2SubmixVoice** ppSubmixVoice,[None] UINT32 InputChannels,[None] UINT32 InputSampleRate,[None] UINT32 Flags,[None] UINT32 DeviceIndex,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.SubmixVoice.#ctor(SharpDX.XAudio2.XAudio2,System.Int32,System.Int32)">
            <summary>	
            Creates and configures a mastering voice on the default audio device.
            </summary>	
            <param name="device">an instance of <see cref="T:SharpDX.XAudio2.XAudio2"/></param>
            <param name="inputChannels">[in]  Number of channels the mastering voice expects in its input audio. InputChannels must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. InputChannels can be set to XAUDIO2_DEFAULT_CHANNELS, with the default being determined by the current platform. Windows  Attempts to detect the system speaker configuration setup.  Xbox 360  Defaults to 5.1 surround.  </param>
            <param name="inputSampleRate">[in]  Sample rate of the input audio data of the mastering voice. This rate must be a multiple of XAUDIO2_QUANTUM_DENOMINATOR. InputSampleRate must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. InputSampleRate can be set to XAUDIO2_DEFAULT_SAMPLERATE, with the default being determined by the current platform. Windows  Windows XP defaults to 44100. Windows Vista and Windows 7 default to the setting specified in the Sound Control Panel. The default for this setting is 44100 (or 48000 if required by the driver).  Xbox 360  Defaults to 48000.  </param>
            <unmanaged>HRESULT IXAudio2::CreateSubmixVoice([Out] IXAudio2SubmixVoice** ppSubmixVoice,[None] UINT32 InputChannels,[None] UINT32 InputSampleRate,[None] UINT32 Flags,[None] UINT32 DeviceIndex,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.SubmixVoice.#ctor(SharpDX.XAudio2.XAudio2,System.Int32,System.Int32,SharpDX.XAudio2.VoiceSendFlags,System.Int32)">
            <summary>	
            Creates and configures a submix voice.	
            </summary>	
            <param name="device">an instance of <see cref="T:SharpDX.XAudio2.XAudio2"/></param>
            <param name="inputChannels">[in]  Number of channels in the input audio data of the submix voice. InputChannels must be less than or equal to XAUDIO2_MAX_AUDIO_CHANNELS. </param>
            <param name="inputSampleRate">[in]  Sample rate of the input audio data of submix voice. This rate must be a multiple of  XAUDIO2_QUANTUM_DENOMINATOR.  InputSampleRate must be between XAUDIO2_MIN_SAMPLE_RATE and XAUDIO2_MAX_SAMPLE_RATE. </param>
            <param name="flags">[in]  Flags that specify the behavior of the submix voice. Can be 0 or the following: ValueDescriptionXAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.? </param>
            <param name="processingStage">[in]  An arbitrary number that specifies when this voice is processed with respect to other submix  voices, if the XAudio2 engine is running other submix voices. The voice is processed after all other  voices that include a smaller ProcessingStage value, and before all other voices  that include a larger ProcessingStage value. Voices that include the same  ProcessingStage value are processed in any order. A submix voice cannot send to  another submix voice with a lower or equal ProcessingStage value; this prevents  audio being lost due to a submix cycle. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAudio2::CreateSubmixVoice([Out] IXAudio2SubmixVoice** ppSubmixVoice,[None] UINT32 InputChannels,[None] UINT32 InputSampleRate,[None] UINT32 Flags,[None] UINT32 ProcessingStage,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>
        </member>
        <member name="T:SharpDX.XAudio2.XAudio2">
            <summary>	
            Adds a reference to the XAudio2 object.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2</msdn-id>	
            <unmanaged>IXAudio2</unmanaged>	
            <unmanaged-short>IXAudio2</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.MaximumBufferBytes">
            <summary>Constant MaximumBufferBytes.</summary>
            <unmanaged>XAUDIO2_MAX_BUFFER_BYTES</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.MaximumQueuedBuffers">
            <summary>Constant MaximumQueuedBuffers.</summary>
            <unmanaged>XAUDIO2_MAX_QUEUED_BUFFERS</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.MaximumAudioChannels">
            <summary>Constant MaximumAudioChannels.</summary>
            <unmanaged>XAUDIO2_MAX_AUDIO_CHANNELS</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.MinimumSampleRate">
            <summary>Constant MinimumSampleRate.</summary>
            <unmanaged>XAUDIO2_MIN_SAMPLE_RATE</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.MaximumSampleRate">
            <summary>Constant MaximumSampleRate.</summary>
            <unmanaged>XAUDIO2_MAX_SAMPLE_RATE</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.MaximumVolumeLevel">
            <summary>Constant MaximumVolumeLevel.</summary>
            <unmanaged>XAUDIO2_MAX_VOLUME_LEVEL</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.MinimumFrequencyRatio">
            <summary>Constant MinimumFrequencyRatio.</summary>
            <unmanaged>XAUDIO2_MIN_FREQ_RATIO</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.MaximumFrequencyRatio">
            <summary>Constant MaximumFrequencyRatio.</summary>
            <unmanaged>XAUDIO2_MAX_FREQ_RATIO</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.DefaultFrequencyRatio">
            <summary>Constant DefaultFrequencyRatio.</summary>
            <unmanaged>XAUDIO2_DEFAULT_FREQ_RATIO</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.MaximumFilterOneOverQ">
            <summary>Constant MaximumFilterOneOverQ.</summary>
            <unmanaged>XAUDIO2_MAX_FILTER_ONEOVERQ</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.MaximumFilterFrequency">
            <summary>Constant MaximumFilterFrequency.</summary>
            <unmanaged>XAUDIO2_MAX_FILTER_FREQUENCY</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.MaximumLoopCount">
            <summary>Constant MaximumLoopCount.</summary>
            <unmanaged>XAUDIO2_MAX_LOOP_COUNT</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.CommitNow">
            <summary>Constant CommitNow.</summary>
            <unmanaged>XAUDIO2_COMMIT_NOW</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.CommitAll">
            <summary>Constant CommitAll.</summary>
            <unmanaged>XAUDIO2_COMMIT_ALL</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.NoLoopRegion">
            <summary>Constant NoLoopRegion.</summary>
            <unmanaged>XAUDIO2_NO_LOOP_REGION</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.DefaultChannels">
            <summary>Constant DefaultChannels.</summary>
            <unmanaged>XAUDIO2_DEFAULT_CHANNELS</unmanaged>
        </member>
        <member name="F:SharpDX.XAudio2.XAudio2.DefaultSampleRate">
            <summary>Constant DefaultSampleRate.</summary>
            <unmanaged>XAUDIO2_DEFAULT_SAMPLERATE</unmanaged>
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.#ctor(System.IntPtr)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.XAudio2"/> class.
            </summary>
            <param name="nativePtr">The native pointer.</param>	
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.op_Explicit(System.IntPtr)~SharpDX.XAudio2.XAudio2">
            <summary>
            Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.XAudio2.XAudio2"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>) 
            </summary>
            <param name="nativePointer">The native pointer.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.RegisterForCallbacks_(System.IntPtr)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of XAudio2 specific error codes.	
            </summary>	
            <param name="callbackRef">No documentation.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of XAudio2 specific error codes.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::RegisterForCallbacks']/*"/>	
            <msdn-id>ee418620</msdn-id>	
            <unmanaged>HRESULT IXAudio2::RegisterForCallbacks([In] IXAudio2EngineCallback* pCallback)</unmanaged>	
            <unmanaged-short>IXAudio2::RegisterForCallbacks</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.UnregisterForCallbacks_(System.IntPtr)">
            <summary>	
            If the given reference is present more than once in the list, only the first instance in the list will be removed.	
            </summary>	
            <param name="callbackRef">No documentation.</param>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::UnregisterForCallbacks']/*"/>	
            <msdn-id>ee418630</msdn-id>	
            <unmanaged>void IXAudio2::UnregisterForCallbacks([In] IXAudio2EngineCallback* pCallback)</unmanaged>	
            <unmanaged-short>IXAudio2::UnregisterForCallbacks</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.CreateSourceVoice_(SharpDX.XAudio2.SourceVoice,System.IntPtr,SharpDX.XAudio2.VoiceFlags,System.Single,System.IntPtr,System.Nullable{SharpDX.XAudio2.VoiceSendDescriptors},System.Nullable{SharpDX.XAudio2.EffectChain})">
            <summary>	
            XAudio2 supports PCM and ADPCM voice types. XAudio2 supports the following PCM formats.	
            </summary>	
            <param name="sourceVoiceOut">[out]  If successful, returns a reference to the new <see cref="T:SharpDX.XAudio2.SourceVoice"/> object.</param>	
            <param name="sourceFormatRef">[in]  Pointer to a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure. This structure contains the expected format for all audio buffers submitted to the source voice. <para>XAudio2 supports PCM and ADPCM voice types. XAudio2 supports the following PCM formats.</para>   <para>8-bit (unsigned) integer PCM</para>   <para>16-bit integer PCM (optimal format for XAudio2)</para>   <para>20-bit integer PCM (either in 24 or 32 bit containers)</para>   <para>24-bit integer PCM (either in 24 or 32 bit containers)</para>   <para>32-bit integer PCM</para>   <para>32-bit float PCM (preferred format after 16-bit integer)</para>   <para>The number of channels in a source voice must be less than or equal to <see cref="F:SharpDX.XAudio2.XAudio2.MaximumAudioChannels"/>. The sample rate of a source voice must be between <see cref="F:SharpDX.XAudio2.XAudio2.MinimumSampleRate"/> and <see cref="F:SharpDX.XAudio2.XAudio2.MaximumSampleRate"/>.</para> Note Data formats such as  ADPCM that require more information than provided by  <see cref="T:SharpDX.Multimedia.WaveFormat"/> have a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure as the first member in their format structures. When you create a source voice  with one of those formats, cast the format's structure as a <see cref="T:SharpDX.Multimedia.WaveFormat"/> structure  and use it as the value for pSourceFormat.</param>	
            <param name="flags">[in]  Flags that specify the behavior of the source voice. A flag can be 0 or a combination  of one or more of the following: ValueDescriptionXAUDIO2_VOICE_NOPITCHNo pitch control is available on the voice.?XAUDIO2_VOICE_NOSRCNo sample rate conversion is available on the voice.  The voice's outputs must have the same sample rate. Note The <see cref="F:SharpDX.XAudio2.VoiceFlags.NoSampleRateConversion"/> flag causes the voice to behave  as though the <see cref="F:SharpDX.XAudio2.VoiceFlags.NoPitch"/> flag also is specified. ?XAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.?</param>	
            <param name="maxFrequencyRatio">[in]  Highest allowable frequency ratio that can be set on this voice. The value for this argument must be between <see cref="F:SharpDX.XAudio2.XAudio2.MinimumFrequencyRatio"/> and <see cref="F:SharpDX.XAudio2.XAudio2.MaximumFrequencyRatio"/>. Subsequent calls to <see cref="M:SharpDX.XAudio2.SourceVoice.SetFrequencyRatio(System.Single,System.Int32)"/> are clamped between <see cref="F:SharpDX.XAudio2.XAudio2.MinimumFrequencyRatio"/> and MaxFrequencyRatio. <para>The maximum value for this argument is defined as <see cref="F:SharpDX.XAudio2.XAudio2.MaximumFrequencyRatio"/>, which allows pitch to be raised by up to 10 octaves.</para> <para>If MaxFrequencyRatio is less than 1.0, the voice will use that ratio immediately after being created (rather than the default of 1.0).</para> Xbox 360  <para>For XMA voices, there is one more restriction on the MaxFrequencyRatio argument  and the voice's sample rate. The product of these two numbers  cannot exceed XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO for one-channel voices  or XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL for voices with any other number of channels.  If the value specified for MaxFrequencyRatio is too high for the specified format,  the call to CreateSourceVoice fails and produces a debug message.</para>  Note  You can use the lowest possible MaxFrequencyRatio value to reduce XAudio2's memory usage.</param>	
            <param name="callbackRef">[in, optional]  Pointer to a client-provided callback interface, <see cref="T:SharpDX.XAudio2.VoiceCallback"/>.</param>	
            <param name="sendListRef">[in, optional]  Pointer to a list of <see cref="T:SharpDX.XAudio2.VoiceSendDescriptors"/> structures  that describe the set of destination voices for the source voice.  If pSendList is <c>null</c>, the send list defaults to a single output to the first mastering voice created.</param>	
            <param name="effectChainRef">[in, optional]  Pointer to a list of <see cref="T:SharpDX.XAudio2.EffectChain"/> structures that describe  an effect chain to use in the source voice.</param>	
            <returns><para> Returns <see cref="F:SharpDX.Result.Ok"/> if successful; otherwise, an error code. </para> <para> See XAudio2 Error Codes for descriptions of XAudio2-specific error codes.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::CreateSourceVoice']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.createsourcevoice</msdn-id>	
            <unmanaged>HRESULT IXAudio2::CreateSourceVoice([Out, Fast] IXAudio2SourceVoice** ppSourceVoice,[In] const void* pSourceFormat,[In] XAUDIO2_VOICE_FLAGS Flags,[In] float MaxFrequencyRatio,[In, Optional] IXAudio2VoiceCallback* pCallback,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>	
            <unmanaged-short>IXAudio2::CreateSourceVoice</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.CreateSubmixVoice(SharpDX.XAudio2.SubmixVoice,System.Int32,System.Int32,SharpDX.XAudio2.VoiceSendFlags,System.Int32,System.Nullable{SharpDX.XAudio2.VoiceSendDescriptors},System.Nullable{SharpDX.XAudio2.EffectChain})">
            <summary>	
            InputChannels must be less than or equal to <see cref="F:SharpDX.XAudio2.XAudio2.MaximumAudioChannels"/>.	
            </summary>	
            <param name="submixVoiceOut">[out]  On success, returns a reference to the new  <see cref="T:SharpDX.XAudio2.SubmixVoice"/> object.</param>	
            <param name="inputChannels">[in]  Number of channels in the input audio data of the submix voice. <para>InputChannels must be less than or equal to <see cref="F:SharpDX.XAudio2.XAudio2.MaximumAudioChannels"/>.</para></param>	
            <param name="inputSampleRate">[in]  Sample rate of the input audio data of submix voice. This rate must be a multiple of  XAUDIO2_QUANTUM_DENOMINATOR.  InputSampleRate must be between <see cref="F:SharpDX.XAudio2.XAudio2.MinimumSampleRate"/> and <see cref="F:SharpDX.XAudio2.XAudio2.MaximumSampleRate"/>.</param>	
            <param name="flags">[in]  Flags that specify the behavior of the submix voice. It can be 0 or the following: ValueDescriptionXAUDIO2_VOICE_USEFILTERThe filter effect should be available on this voice.?</param>	
            <param name="processingStage">[in]  An arbitrary number that specifies when this voice is processed with respect to other submix  voices, if the XAudio2 engine is running other submix voices. The voice is processed after all other  voices that include a smaller ProcessingStage value and before all other voices  that include a larger ProcessingStage value. Voices that include the same  ProcessingStage value are processed in any order. A submix voice cannot send to  another submix voice with a lower or equal ProcessingStage value. This prevents  audio being lost due to a submix cycle.</param>	
            <param name="sendListRef">[in, optional]  Pointer to a list of <see cref="T:SharpDX.XAudio2.VoiceSendDescriptors"/> structures that describe the set  of destination voices for the submix voice. If pSendList is <c>null</c>, the send list will default to a single output to the  first mastering voice created.</param>	
            <param name="effectChainRef">[in, optional]  Pointer to a list of <see cref="T:SharpDX.XAudio2.EffectChain"/> structures that describe an  effect chain to use in the submix voice.</param>	
            <returns><para> Returns <see cref="F:SharpDX.Result.Ok"/> if successful; otherwise, an error code. </para> <para> See XAudio2 Error Codes for descriptions of XAudio2 specific error codes.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::CreateSubmixVoice']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.createsubmixvoice</msdn-id>	
            <unmanaged>HRESULT IXAudio2::CreateSubmixVoice([Out, Fast] IXAudio2SubmixVoice** ppSubmixVoice,[In] unsigned int InputChannels,[In] unsigned int InputSampleRate,[In] XAUDIO2_VOICE_SEND_FLAGS Flags,[In] unsigned int ProcessingStage,[In, Optional] const XAUDIO2_VOICE_SENDS* pSendList,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain)</unmanaged>	
            <unmanaged-short>IXAudio2::CreateSubmixVoice</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.CreateMasteringVoice(SharpDX.XAudio2.MasteringVoice,System.Int32,System.Int32,System.Int32,System.String,System.Nullable{SharpDX.XAudio2.EffectChain},SharpDX.Multimedia.AudioStreamCategory)">
            <summary>	
            Creates and configures a mastering voice.	
            </summary>	
            <param name="masteringVoiceOut">[out]  If successful, returns a reference to the new <see cref="T:SharpDX.XAudio2.MasteringVoice"/> object.</param>	
            <param name="inputChannels">[in]  Number of channels the mastering voice expects in its input audio. <para>InputChannels must be less than or equal to <see cref="F:SharpDX.XAudio2.XAudio2.MaximumAudioChannels"/>.</para> <para>InputChannels can be set to <see cref="F:SharpDX.XAudio2.XAudio2.DefaultChannels"/>, with the default being determined by the current platform.</para> Windows  <para>Attempts to detect the system speaker configuration setup.</para>  Xbox 360  <para>Defaults to 5.1 surround.</para></param>	
            <param name="inputSampleRate">[in]  Sample rate of the input audio data of the mastering voice. This rate must be a multiple of XAUDIO2_QUANTUM_DENOMINATOR. <para>InputSampleRate must be between <see cref="F:SharpDX.XAudio2.XAudio2.MinimumSampleRate"/> and <see cref="F:SharpDX.XAudio2.XAudio2.MaximumSampleRate"/>.</para> <para>InputSampleRate can be set to <see cref="F:SharpDX.XAudio2.XAudio2.DefaultSampleRate"/>, with the default being determined by the current platform.</para> Windows  <para>Windows XP defaults to 44100.</para> <para>Windows Vista and Windows 7 default to the setting specified in the Sound Control Panel. The default for this setting is 44100 (or 48000 if required by the driver).</para>  Xbox 360  <para>Defaults to 48000.</para></param>	
            <param name="flags">[in]  Flags that specify the behavior of the mastering voice. Must be 0.</param>	
            <param name="szDeviceId">[in]  Index of the output device that will be sent input by the mastering voice. Specifying the default value of 0 causes XAudio2 to select the global default audio device.</param>	
            <param name="effectChainRef">[in, optional]  Pointer to an <see cref="T:SharpDX.XAudio2.EffectChain"/> structure that describe an effect chain to use in the mastering voice, or <c>null</c> to use no effects.</param>	
            <param name="streamCategory">No documentation.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise. See XAudio2 Error Codes for descriptions of XAudio2 specific error codes.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::CreateMasteringVoice']/*"/>	
            <msdn-id>ee418605</msdn-id>	
            <unmanaged>HRESULT IXAudio2::CreateMasteringVoice([Out, Fast] IXAudio2MasteringVoice** ppMasteringVoice,[In] unsigned int InputChannels,[In] unsigned int InputSampleRate,[In] unsigned int Flags,[In, Optional] const wchar_t* szDeviceId,[In, Optional] const XAUDIO2_EFFECT_CHAIN* pEffectChain,[In] AUDIO_STREAM_CATEGORY StreamCategory)</unmanaged>	
            <unmanaged-short>IXAudio2::CreateMasteringVoice</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.StartEngine">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of XAudio2 specific error codes.	
            </summary>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.  See XAudio2 Error Codes for descriptions of XAudio2 specific error codes.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::StartEngine']/*"/>	
            <msdn-id>ee418626</msdn-id>	
            <unmanaged>HRESULT IXAudio2::StartEngine()</unmanaged>	
            <unmanaged-short>IXAudio2::StartEngine</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.StopEngine">
            <summary>	
            When StopEngine is called, all output is stopped immediately. However, the audio graph is left untouched, preserving effect parameters, effect histories (for example, the data stored by a reverb effect in order to emit echoes of a previous sound), voice states, pending source buffers, cursor positions, and so forth. When the engine is restarted, the resulting audio output will be identical?apart from a period of silence?to the output that would have been produced if the engine had never been stopped.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::StopEngine']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.stopengine</msdn-id>	
            <unmanaged>void IXAudio2::StopEngine()</unmanaged>	
            <unmanaged-short>IXAudio2::StopEngine</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.CommitChanges(System.Int32)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful; returns an error code otherwise. See XAudio2 Error Codes for descriptions of XAudio2 specific error codes.	
            </summary>	
            <param name="operationSet">[in]  Identifier of the set of operations to be applied. To commit all pending operations, pass <see cref="F:SharpDX.XAudio2.XAudio2.CommitAll"/>.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful; returns an error code otherwise. See XAudio2 Error Codes for descriptions of XAudio2 specific error codes.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::CommitChanges']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.commitchanges</msdn-id>	
            <unmanaged>HRESULT IXAudio2::CommitChanges([In] unsigned int OperationSet)</unmanaged>	
            <unmanaged-short>IXAudio2::CommitChanges</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.GetPerformanceData(SharpDX.XAudio2.PerformanceData@)">
            <summary>	
            For specific information on the statistics returned by GetPerformanceData, see the <see cref="T:SharpDX.XAudio2.PerformanceData"/> structure reference.	
            </summary>	
            <param name="perfDataRef">[out]  On success, reference to an <see cref="T:SharpDX.XAudio2.PerformanceData"/> structure that is returned.</param>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::GetPerformanceData']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.getperformancedata</msdn-id>	
            <unmanaged>void IXAudio2::GetPerformanceData([Out] XAUDIO2_PERFORMANCE_DATA* pPerfData)</unmanaged>	
            <unmanaged-short>IXAudio2::GetPerformanceData</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.SetDebugConfiguration(System.Nullable{SharpDX.XAudio2.DebugConfiguration},System.IntPtr)">
            <summary>	
            This function only has an effect in debug versions of the XAudio2 library. SetDebugConfiguration sets the debug configuration for all instances of XAudio2 in the current process, not just the one interface on which the call was made.	
            </summary>	
            <param name="debugConfigurationRef">Pointer to a <see cref="T:SharpDX.XAudio2.DebugConfiguration"/> structure that contains the new debug configuration.</param>	
            <param name="reservedRef">No documentation.</param>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::SetDebugConfiguration']/*"/>	
            <msdn-id>ee418624</msdn-id>	
            <unmanaged>void IXAudio2::SetDebugConfiguration([In, Optional] const XAUDIO2_DEBUG_CONFIGURATION* pDebugConfiguration,[In, Optional] void* pReserved)</unmanaged>	
            <unmanaged-short>IXAudio2::SetDebugConfiguration</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.XAudio2"/> class.
            </summary>
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.#ctor(SharpDX.XAudio2.XAudio2Flags,SharpDX.XAudio2.ProcessorSpecifier)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.XAudio2"/> class.
            </summary>
            <param name="flags">Specify a Debug or Normal XAudio2 instance.</param>
            <param name="processorSpecifier">The processor specifier.</param>
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.AmplitudeRatioToDecibels(System.Single)">
            <summary>
            Calculate a decibel from a volume.
            </summary>
            <param name="volume">The volume.</param>
            <returns>a dB value</returns>
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.CutoffFrequencyToRadians(System.Single,System.Int32)">
            <summary>
            Calculate radians from a cutoffs frequency.
            </summary>
            <param name="cutoffFrequency">The cutoff frequency.</param>
            <param name="sampleRate">The sample rate.</param>
            <returns>radian</returns>
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.RadiansToCutoffFrequency(System.Single,System.Single)">
            <summary>
            Calculate a cutoff frequency from a radian.
            </summary>
            <param name="radians">The radians.</param>
            <param name="sampleRate">The sample rate.</param>
            <returns>cutoff frequency</returns>
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.DecibelsToAmplitudeRatio(System.Single)">
            <summary>
            Calculate a volume from a decibel
            </summary>
            <param name="decibels">a dB value</param>
            <returns>an amplitude value</returns>
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.FrequencyRatioToSemitones(System.Single)">
            <summary>
            Calculate semitones from a Frequency ratio
            </summary>
            <param name="frequencyRatio">The frequency ratio.</param>
            <returns>semitones</returns>
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.SemitonesToFrequencyRatio(System.Single)">
            <summary>
            Calculate frequency from semitones.
            </summary>
            <param name="semitones">The semitones.</param>
            <returns>the frequency</returns>
        </member>
        <member name="M:SharpDX.XAudio2.XAudio2.CommitChanges">
            <summary>	
            Atomically applies a set of operations for all pending operations.
            </summary>	
            <unmanaged>HRESULT IXAudio2::CommitChanges([None] UINT32 OperationSet)</unmanaged>
        </member>
        <member name="P:SharpDX.XAudio2.XAudio2.PerformanceData">
            <summary>	
            For specific information on the statistics returned by GetPerformanceData, see the <see cref="T:SharpDX.XAudio2.PerformanceData"/> structure reference.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAudio2::GetPerformanceData']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixaudio2.ixaudio2.getperformancedata</msdn-id>	
            <unmanaged>GetPerformanceData</unmanaged>	
            <unmanaged-short>GetPerformanceData</unmanaged-short>	
            <unmanaged>void IXAudio2::GetPerformanceData([Out] XAUDIO2_PERFORMANCE_DATA* pPerfData)</unmanaged>
        </member>
        <member name="E:SharpDX.XAudio2.XAudio2.ProcessingPassStart">
            <summary>	
            Called by XAudio2 just before an audio processing pass begins.	
            </summary>	
        </member>
        <member name="E:SharpDX.XAudio2.XAudio2.ProcessingPassEnd">
            <summary>	
            Called by XAudio2 just after an audio processing pass ends.	
            </summary>	
        </member>
        <member name="E:SharpDX.XAudio2.XAudio2.CriticalError">
            <summary>
            Called if a critical system error occurs that requires XAudio2 to be closed down and restarted.
            </summary>
        </member>
        <member name="T:SharpDX.XAudio2.BufferWma">
            <summary>	
            When streaming an xWMA file a few packets at a time, <see cref="F:SharpDX.XAudio2.BufferFlags.EndOfStream"/> should be specified on the last packet. Alternatively, the application may call <see cref="M:SharpDX.XAudio2.SourceVoice.Discontinuity"/> after  submitting the last packet.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER_WMA']/*"/>	
            <msdn-id>ee419229</msdn-id>	
            <unmanaged>XAUDIO2_BUFFER_WMA</unmanaged>	
            <unmanaged-short>XAUDIO2_BUFFER_WMA</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.BufferWma.DecodedPacketCumulativeBytesPointer">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER_WMA::pDecodedPacketCumulativeBytes']/*"/>	
            <unmanaged>const unsigned int* pDecodedPacketCumulativeBytes</unmanaged>	
            <unmanaged-short>unsigned int pDecodedPacketCumulativeBytes</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.BufferWma.PacketCount">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_BUFFER_WMA::PacketCount']/*"/>	
            <unmanaged>unsigned int PacketCount</unmanaged>	
            <unmanaged-short>unsigned int PacketCount</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.DebugConfiguration">
            <summary>	
            Debugging messages can be completely turned off by initializing <see cref="T:SharpDX.XAudio2.DebugConfiguration"/> to all zeroes.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEBUG_CONFIGURATION']/*"/>	
            <msdn-id>ee419231</msdn-id>	
            <unmanaged>XAUDIO2_DEBUG_CONFIGURATION</unmanaged>	
            <unmanaged-short>XAUDIO2_DEBUG_CONFIGURATION</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.DebugConfiguration.TraceMask">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEBUG_CONFIGURATION::TraceMask']/*"/>	
            <unmanaged>unsigned int TraceMask</unmanaged>	
            <unmanaged-short>unsigned int TraceMask</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.DebugConfiguration.BreakMask">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEBUG_CONFIGURATION::BreakMask']/*"/>	
            <unmanaged>unsigned int BreakMask</unmanaged>	
            <unmanaged-short>unsigned int BreakMask</unmanaged-short>	
        </member>
        <member name="P:SharpDX.XAudio2.DebugConfiguration.LogThreadID">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEBUG_CONFIGURATION::LogThreadID']/*"/>	
            <unmanaged>BOOL LogThreadID</unmanaged>	
            <unmanaged-short>BOOL LogThreadID</unmanaged-short>	
        </member>
        <member name="P:SharpDX.XAudio2.DebugConfiguration.LogFileline">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEBUG_CONFIGURATION::LogFileline']/*"/>	
            <unmanaged>BOOL LogFileline</unmanaged>	
            <unmanaged-short>BOOL LogFileline</unmanaged-short>	
        </member>
        <member name="P:SharpDX.XAudio2.DebugConfiguration.LogFunctionName">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEBUG_CONFIGURATION::LogFunctionName']/*"/>	
            <unmanaged>BOOL LogFunctionName</unmanaged>	
            <unmanaged-short>BOOL LogFunctionName</unmanaged-short>	
        </member>
        <member name="P:SharpDX.XAudio2.DebugConfiguration.LogTiming">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_DEBUG_CONFIGURATION::LogTiming']/*"/>	
            <unmanaged>BOOL LogTiming</unmanaged>	
            <unmanaged-short>BOOL LogTiming</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.EffectChain">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_EFFECT_CHAIN']/*"/>	
            <msdn-id>ee419235</msdn-id>	
            <unmanaged>XAUDIO2_EFFECT_CHAIN</unmanaged>	
            <unmanaged-short>XAUDIO2_EFFECT_CHAIN</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.EffectChain.EffectCount">
            <summary>	
            Number of effects in the effect chain for the voice.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_EFFECT_CHAIN::EffectCount']/*"/>	
            <msdn-id>ee419235</msdn-id>	
            <unmanaged>unsigned int EffectCount</unmanaged>	
            <unmanaged-short>unsigned int EffectCount</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.EffectChain.EffectDescriptorPointer">
            <summary>	
            Array of <see cref="T:SharpDX.XAudio2.EffectDescriptor"/> structures containing references  to XAPO instances.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_EFFECT_CHAIN::pEffectDescriptors']/*"/>	
            <msdn-id>ee419235</msdn-id>	
            <unmanaged>XAUDIO2_EFFECT_DESCRIPTOR* pEffectDescriptors</unmanaged>	
            <unmanaged-short>XAUDIO2_EFFECT_DESCRIPTOR pEffectDescriptors</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.FilterParameters">
            <summary>	
            If XAUDIO2_HELPER_FUNCTIONS is defined, XAudio2.h will include the XAudio2RadiansToCutoffFrequency and XAudio2CutoffFrequencyToRadians helper functions for converting between hertz and radian frequencies.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_FILTER_PARAMETERS']/*"/>	
            <msdn-id>ee419237</msdn-id>	
            <unmanaged>XAUDIO2_FILTER_PARAMETERS</unmanaged>	
            <unmanaged-short>XAUDIO2_FILTER_PARAMETERS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.FilterParameters.Type">
            <summary>	
            An <see cref="T:SharpDX.XAudio2.FilterType"/> indicating whether the filter is low pass, band pass, high pass, or notch.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_FILTER_PARAMETERS::Type']/*"/>	
            <msdn-id>ee419237</msdn-id>	
            <unmanaged>XAUDIO2_FILTER_TYPE Type</unmanaged>	
            <unmanaged-short>XAUDIO2_FILTER_TYPE Type</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.FilterParameters.Frequency">
            <summary>	
            Filter radian frequency calculated as (2 * sin(pi * (desired filter cutoff frequency) / sampleRate)). The frequency must be greater than or equal to 0 and less than or equal to <see cref="F:SharpDX.XAudio2.XAudio2.MaximumFilterFrequency"/>. The maximum frequency allowable is equal to the source sound's sample rate divided by six which corresponds to the maximum filter radian frequency of 1. For example, if a sound's sample rate is 48000 and the desired cutoff frequency is the maximum allowable value for that sample rate, 8000, the value for Frequency will be 1. <para>If XAUDIO2_HELPER_FUNCTIONS is defined, XAudio2.h will include the XAudio2RadiansToCutoffFrequency and XAudio2CutoffFrequencyToRadians helper functions for converting between hertz and radian frequencies.</para>	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_FILTER_PARAMETERS::Frequency']/*"/>	
            <msdn-id>ee419237</msdn-id>	
            <unmanaged>float Frequency</unmanaged>	
            <unmanaged-short>float Frequency</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.FilterParameters.OneOverQ">
            <summary>	
            Reciprocal of Q factor. Controls how quickly frequencies beyond Frequency are dampened. Larger values result in quicker dampening while smaller values cause dampening to occur more gradually. Must be greater than 0 and less than or equal to <see cref="F:SharpDX.XAudio2.XAudio2.MaximumFilterOneOverQ"/>.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_FILTER_PARAMETERS::OneOverQ']/*"/>	
            <msdn-id>ee419237</msdn-id>	
            <unmanaged>float OneOverQ</unmanaged>	
            <unmanaged-short>float OneOverQ</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.PerformanceData">
            <summary>	
            The delay reported is a variable value equal to the rough distance between the last sample submitted to the driver by XAudio2 and the sample currently playing. The following factors can affect the delay: playing multichannel audio on a hardware-accelerated device; the type of audio device (WavePci, WaveCyclic, or WaveRT); and, to a lesser extent, audio hardware implementation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id>	
            <unmanaged>XAUDIO2_PERFORMANCE_DATA</unmanaged>	
            <unmanaged-short>XAUDIO2_PERFORMANCE_DATA</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PerformanceData.AudioCyclesSinceLastQuery">
            <summary>	
            CPU cycles spent on audio processing since the last call to the <see cref="M:SharpDX.XAudio2.XAudio2.StartEngine"/> or <see cref="M:SharpDX.XAudio2.XAudio2.GetPerformanceData(SharpDX.XAudio2.PerformanceData@)"/> function.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::AudioCyclesSinceLastQuery']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id>	
            <unmanaged>unsigned longlong AudioCyclesSinceLastQuery</unmanaged>	
            <unmanaged-short>unsigned longlong AudioCyclesSinceLastQuery</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PerformanceData.TotalCyclesSinceLastQuery">
            <summary>	
            Total CPU cycles elapsed since the last call. Note This only counts cycles on the CPU on which XAudio2 is running.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::TotalCyclesSinceLastQuery']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id>	
            <unmanaged>unsigned longlong TotalCyclesSinceLastQuery</unmanaged>	
            <unmanaged-short>unsigned longlong TotalCyclesSinceLastQuery</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PerformanceData.MinimumCyclesPerQuantum">
            <summary>	
            Fewest CPU cycles spent on processing any single audio quantum since the last call.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::MinimumCyclesPerQuantum']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id>	
            <unmanaged>unsigned int MinimumCyclesPerQuantum</unmanaged>	
            <unmanaged-short>unsigned int MinimumCyclesPerQuantum</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PerformanceData.MaximumCyclesPerQuantum">
            <summary>	
            Most CPU cycles spent on processing any single audio quantum since the last call.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::MaximumCyclesPerQuantum']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id>	
            <unmanaged>unsigned int MaximumCyclesPerQuantum</unmanaged>	
            <unmanaged-short>unsigned int MaximumCyclesPerQuantum</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PerformanceData.MemoryUsageInBytes">
            <summary>	
            Total memory currently in use.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::MemoryUsageInBytes']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id>	
            <unmanaged>unsigned int MemoryUsageInBytes</unmanaged>	
            <unmanaged-short>unsigned int MemoryUsageInBytes</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PerformanceData.CurrentLatencyInSamples">
            <summary>	
            Minimum delay that occurs between the time a sample is read from a source buffer and the time it reaches the speakers. Windows  <para>The delay reported is a variable value equal to the rough distance between the last sample submitted to the driver by XAudio2 and the sample currently playing. The following factors can affect the delay: playing multichannel audio on a hardware-accelerated device; the type of audio device (WavePci, WaveCyclic, or WaveRT); and, to a lesser extent, audio hardware implementation.</para>	
              Xbox 360  <para>The delay reported is a fixed value, which is normally 1,024 samples (21.333 ms at 48 kHz).   If XOverrideSpeakerConfig has been called using the XAUDIOSPEAKERCONFIG_LOW_LATENCY flag,  the delay reported is 512 samples (10.667 ms at 48 kHz).</para>	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::CurrentLatencyInSamples']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id>	
            <unmanaged>unsigned int CurrentLatencyInSamples</unmanaged>	
            <unmanaged-short>unsigned int CurrentLatencyInSamples</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PerformanceData.GlitchesSinceEngineStarted">
            <summary>	
            Total audio dropouts since the engine started.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::GlitchesSinceEngineStarted']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id>	
            <unmanaged>unsigned int GlitchesSinceEngineStarted</unmanaged>	
            <unmanaged-short>unsigned int GlitchesSinceEngineStarted</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PerformanceData.ActiveSourceVoiceCount">
            <summary>	
            Number of source voices currently playing.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::ActiveSourceVoiceCount']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id>	
            <unmanaged>unsigned int ActiveSourceVoiceCount</unmanaged>	
            <unmanaged-short>unsigned int ActiveSourceVoiceCount</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PerformanceData.TotalSourceVoiceCount">
            <summary>	
            Total number of source voices currently in existence.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::TotalSourceVoiceCount']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id>	
            <unmanaged>unsigned int TotalSourceVoiceCount</unmanaged>	
            <unmanaged-short>unsigned int TotalSourceVoiceCount</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PerformanceData.ActiveSubmixVoiceCount">
            <summary>	
            Number of submix voices currently playing.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::ActiveSubmixVoiceCount']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id>	
            <unmanaged>unsigned int ActiveSubmixVoiceCount</unmanaged>	
            <unmanaged-short>unsigned int ActiveSubmixVoiceCount</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PerformanceData.ActiveResamplerCount">
            <summary>	
            Number of resampler xAPOs currently active.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::ActiveResamplerCount']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id>	
            <unmanaged>unsigned int ActiveResamplerCount</unmanaged>	
            <unmanaged-short>unsigned int ActiveResamplerCount</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PerformanceData.ActiveMatrixMixCount">
            <summary>	
            Number of matrix mix xAPOs currently active.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::ActiveMatrixMixCount']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id>	
            <unmanaged>unsigned int ActiveMatrixMixCount</unmanaged>	
            <unmanaged-short>unsigned int ActiveMatrixMixCount</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PerformanceData.ActiveXmaSourceVoices">
            <summary>	
            Windows  <para>Unsupported.</para>	
              Xbox 360  <para>Number of source voices decoding XMA data.</para>	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::ActiveXmaSourceVoices']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id>	
            <unmanaged>unsigned int ActiveXmaSourceVoices</unmanaged>	
            <unmanaged-short>unsigned int ActiveXmaSourceVoices</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.PerformanceData.ActiveXmaStreams">
            <summary>	
            Windows  <para>Unsupported.</para>	
              Xbox 360  <para>A voice can use more than one XMA stream.</para>	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_PERFORMANCE_DATA::ActiveXmaStreams']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_performance_data</msdn-id>	
            <unmanaged>unsigned int ActiveXmaStreams</unmanaged>	
            <unmanaged-short>unsigned int ActiveXmaStreams</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.VoiceDetails">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_DETAILS']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_details</msdn-id>	
            <unmanaged>XAUDIO2_VOICE_DETAILS</unmanaged>	
            <unmanaged-short>XAUDIO2_VOICE_DETAILS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceDetails.CreationFlags">
            <summary>	
            Flags used to create the voice; see the individual voice interfaces for more information.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_DETAILS::CreationFlags']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_details</msdn-id>	
            <unmanaged>XAUDIO2_VOICE_FLAGS CreationFlags</unmanaged>	
            <unmanaged-short>XAUDIO2_VOICE_FLAGS CreationFlags</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceDetails.ActiveFlags">
            <summary>	
            Flags that are currently set on the voice.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_DETAILS::ActiveFlags']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_details</msdn-id>	
            <unmanaged>unsigned int ActiveFlags</unmanaged>	
            <unmanaged-short>unsigned int ActiveFlags</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceDetails.InputChannelCount">
            <summary>	
            The number of input channels the voice expects.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_DETAILS::InputChannels']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_details</msdn-id>	
            <unmanaged>unsigned int InputChannels</unmanaged>	
            <unmanaged-short>unsigned int InputChannels</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceDetails.InputSampleRate">
            <summary>	
            The input sample rate the voice expects.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_DETAILS::InputSampleRate']/*"/>	
            <msdn-id>microsoft.directx_sdk.xaudio2.xaudio2_voice_details</msdn-id>	
            <unmanaged>unsigned int InputSampleRate</unmanaged>	
            <unmanaged-short>unsigned int InputSampleRate</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.VoiceSendDescriptor">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_SEND_DESCRIPTOR']/*"/>	
            <msdn-id>ee419244</msdn-id>	
            <unmanaged>XAUDIO2_SEND_DESCRIPTOR</unmanaged>	
            <unmanaged-short>XAUDIO2_SEND_DESCRIPTOR</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceSendDescriptor.Flags">
            <summary>	
            Indicates whether a filter should be used on data sent to the voice pointed to by pOutputVoice.   Flags can be 0 or XAUDIO2_SEND_USEFILTER.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_SEND_DESCRIPTOR::Flags']/*"/>	
            <msdn-id>ee419244</msdn-id>	
            <unmanaged>XAUDIO2_VOICE_SEND_FLAGS Flags</unmanaged>	
            <unmanaged-short>XAUDIO2_VOICE_SEND_FLAGS Flags</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceSendDescriptor.OutputVoicePointer">
            <summary>	
            A reference to an <see cref="T:SharpDX.XAudio2.Voice"/> that will be the target of the send.   The pOutputVoice member cannot be <c>null</c>.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_SEND_DESCRIPTOR::pOutputVoice']/*"/>	
            <msdn-id>ee419244</msdn-id>	
            <unmanaged>IXAudio2Voice* pOutputVoice</unmanaged>	
            <unmanaged-short>IXAudio2Voice pOutputVoice</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAudio2.VoiceSendDescriptor.#ctor(SharpDX.XAudio2.Voice)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.VoiceSendDescriptor"/> struct.
            </summary>
            <param name="outputVoice">The output voice.</param>
        </member>
        <member name="M:SharpDX.XAudio2.VoiceSendDescriptor.#ctor(SharpDX.XAudio2.VoiceSendFlags,SharpDX.XAudio2.Voice)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.VoiceSendDescriptor"/> struct.
            </summary>
            <param name="flags">The send flags.</param>
            <param name="outputVoice">The output voice.</param>
        </member>
        <member name="P:SharpDX.XAudio2.VoiceSendDescriptor.OutputVoice">
            <summary>
            Gets or sets the output voice. This parameter cannot be null.
            </summary>
            <value>The output voice.</value>
        </member>
        <member name="T:SharpDX.XAudio2.VoiceSendDescriptors">
            <summary>	
            If pSends is not <c>null</c> all of its elements must be non-<c>null</c>. To send output to the default mastering voice call <see cref="M:SharpDX.XAudio2.Voice.SetOutputVoices(System.Nullable{SharpDX.XAudio2.VoiceSendDescriptors})"/> with the pSendList argument set to <c>null</c>.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_SENDS']/*"/>	
            <msdn-id>ee419246</msdn-id>	
            <unmanaged>XAUDIO2_VOICE_SENDS</unmanaged>	
            <unmanaged-short>XAUDIO2_VOICE_SENDS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceSendDescriptors.SendCount">
            <summary>	
            Number of voices to receive the output of the voice. An OutputCount value of 0 indicates the voice should not send output to any voices.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_SENDS::SendCount']/*"/>	
            <msdn-id>ee419246</msdn-id>	
            <unmanaged>unsigned int SendCount</unmanaged>	
            <unmanaged-short>unsigned int SendCount</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceSendDescriptors.SendPointer">
            <summary>	
            Array of <see cref="T:SharpDX.XAudio2.VoiceSendDescriptor"/> structures describing destination voices and the filters that should be used when sending to the voices. This array should contain SendCount elements. If SendCount is 0 pSends should be <c>null</c>. Note that pSends cannot contain the same voice more than once.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_SENDS::pSends']/*"/>	
            <msdn-id>ee419246</msdn-id>	
            <unmanaged>XAUDIO2_SEND_DESCRIPTOR* pSends</unmanaged>	
            <unmanaged-short>XAUDIO2_SEND_DESCRIPTOR pSends</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.VoiceState">
            <summary>	
            For all encoded formats, including constant bit rate (CBR) formats  such as adaptive differential pulse code modulation (ADPCM), SamplesPlayed is expressed  in terms of decoded samples. For pulse code modulation (PCM) formats, SamplesPlayed is expressed in terms of either input or output samples.  There is a one-to-one mapping from input to output for PCM formats.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_STATE']/*"/>	
            <msdn-id>ee419247</msdn-id>	
            <unmanaged>XAUDIO2_VOICE_STATE</unmanaged>	
            <unmanaged-short>XAUDIO2_VOICE_STATE</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceState.Context">
            <summary>	
            Pointer to a buffer context provided in the <see cref="T:SharpDX.XAudio2.AudioBuffer"/> that is processed currently, or, if the voice is stopped currently,  to the next buffer due to be processed. pCurrentBufferContext is <c>null</c> if there are no buffers in the queue.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_STATE::pCurrentBufferContext']/*"/>	
            <msdn-id>ee419247</msdn-id>	
            <unmanaged>void* pCurrentBufferContext</unmanaged>	
            <unmanaged-short>void pCurrentBufferContext</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceState.BuffersQueued">
            <summary>	
            Number of audio buffers currently queued on the voice, including the one that is processed currently.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_STATE::BuffersQueued']/*"/>	
            <msdn-id>ee419247</msdn-id>	
            <unmanaged>unsigned int BuffersQueued</unmanaged>	
            <unmanaged-short>unsigned int BuffersQueued</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAudio2.VoiceState.SamplesPlayed">
            <summary>	
            Total number of samples processed by this voice since it last started,  or since the last audio stream ended (as marked with the <see cref="F:SharpDX.XAudio2.BufferFlags.EndOfStream"/> flag).  This total includes samples played multiple times due to looping. Theoretically, if all audio emitted by the voice up to this time is captured, this parameter would be the length of the audio stream in samples.  If you specify <see cref="F:SharpDX.XAudio2.VoiceFlags.Nosamplesplayed"/> when you call <see cref="M:SharpDX.XAudio2.SourceVoice.GetState(System.Int32)"/>, this member won't be calculated, and its value is unspecified on return from  <see cref="M:SharpDX.XAudio2.SourceVoice.GetState(System.Int32)"/>. <see cref="M:SharpDX.XAudio2.SourceVoice.GetState(System.Int32)"/> takes about one-third as much time to complete when you specify <see cref="F:SharpDX.XAudio2.VoiceFlags.Nosamplesplayed"/>.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file=".\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAUDIO2_VOICE_STATE::SamplesPlayed']/*"/>	
            <msdn-id>ee419247</msdn-id>	
            <unmanaged>unsigned longlong SamplesPlayed</unmanaged>	
            <unmanaged-short>unsigned longlong SamplesPlayed</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAPO.BufferFlags">
            <summary>	
            This metadata can be used to implement optimizations that require knowledge of a stream buffer's contents.  	
            For example, XAPOs that always produce silent output from silent input can check the flag on the input stream buffer 	
            to determine if any signal processing is necessary. If silent, the XAPO can simply set the flag on the output 	
            stream buffer to silent and return, thus averting the work of processing silent data.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_BUFFER_FLAGS']/*"/>	
            <msdn-id>ee419207</msdn-id>	
            <unmanaged>XAPO_BUFFER_FLAGS</unmanaged>	
            <unmanaged-short>XAPO_BUFFER_FLAGS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.BufferFlags.Silent">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_BUFFER_SILENT']/*"/>	
            <unmanaged>XAPO_BUFFER_SILENT</unmanaged>	
            <unmanaged-short>XAPO_BUFFER_SILENT</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.BufferFlags.Valid">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_BUFFER_VALID']/*"/>	
            <unmanaged>XAPO_BUFFER_VALID</unmanaged>	
            <unmanaged-short>XAPO_BUFFER_VALID</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.BufferFlags.None">
            <summary>	
            None.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='']/*"/>	
            <unmanaged>None</unmanaged>	
            <unmanaged-short>None</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAPO.PropertyFlags">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_PROPERTY_TYPE']/*"/>	
            <unmanaged>XAPO_PROPERTY_TYPE</unmanaged>	
            <unmanaged-short>XAPO_PROPERTY_TYPE</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.PropertyFlags.ChannelsMustMatch">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_FLAG_CHANNELS_MUST_MATCH']/*"/>	
            <unmanaged>XAPO_FLAG_CHANNELS_MUST_MATCH</unmanaged>	
            <unmanaged-short>XAPO_FLAG_CHANNELS_MUST_MATCH</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.PropertyFlags.FramerateMustMatch">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_FLAG_FRAMERATE_MUST_MATCH']/*"/>	
            <unmanaged>XAPO_FLAG_FRAMERATE_MUST_MATCH</unmanaged>	
            <unmanaged-short>XAPO_FLAG_FRAMERATE_MUST_MATCH</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.PropertyFlags.BitspersampleMustMatch">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH']/*"/>	
            <unmanaged>XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH</unmanaged>	
            <unmanaged-short>XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.PropertyFlags.BuffercountMustMatch">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_FLAG_BUFFERCOUNT_MUST_MATCH']/*"/>	
            <unmanaged>XAPO_FLAG_BUFFERCOUNT_MUST_MATCH</unmanaged>	
            <unmanaged-short>XAPO_FLAG_BUFFERCOUNT_MUST_MATCH</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.PropertyFlags.InplaceRequired">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_FLAG_INPLACE_REQUIRED']/*"/>	
            <unmanaged>XAPO_FLAG_INPLACE_REQUIRED</unmanaged>	
            <unmanaged-short>XAPO_FLAG_INPLACE_REQUIRED</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.PropertyFlags.InplaceSupported">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_FLAG_INPLACE_SUPPORTED']/*"/>	
            <unmanaged>XAPO_FLAG_INPLACE_SUPPORTED</unmanaged>	
            <unmanaged-short>XAPO_FLAG_INPLACE_SUPPORTED</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.PropertyFlags.Default">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_FLAG_DEFAULT']/*"/>	
            <unmanaged>XAPO_FLAG_DEFAULT</unmanaged>	
            <unmanaged-short>XAPO_FLAG_DEFAULT</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAPO.Fx.XAPOFx">
            <summary>	
            Functions	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='SharpDX.XAPO.Fx.XAPOFx']/*"/>	
        </member>
        <member name="M:SharpDX.XAPO.Fx.XAPOFx.CreateFX(System.Guid,SharpDX.ComObject,System.IntPtr,System.Int32)">
            <summary>	
            The created XAPO will have a reference count of 1. Client code should call IUnknown::Release after passing the XAPO to XAudio2 to allow XAudio2 to dispose of the XAPO when it is no longer needed.  Use <see cref="M:SharpDX.XAudio2.XAudio2.CreateSourceVoice_(SharpDX.XAudio2.SourceVoice,System.IntPtr,SharpDX.XAudio2.VoiceFlags,System.Single,System.IntPtr,System.Nullable{SharpDX.XAudio2.VoiceSendDescriptors},System.Nullable{SharpDX.XAudio2.EffectChain})"/> or <see cref="M:SharpDX.XAudio2.Voice.SetEffectChain(System.Nullable{SharpDX.XAudio2.EffectChain})"/> to pass an XAPO to XAudio2.	
            </summary>	
            <param name="clsid">of the effect to create. Use the __uuidof on the effect class name  to get the CLSID for an effect. For example, __uuidof(FXReverb) would provide  the CLSID for the FXReverb effect. For a list of effects provided by XAPOFX, see XAPOFX Overview. For an example  of retrieving the CLSID for an effect, see How to: Use XAPOFX in XAudio2.</param>	
            <param name="effectRef">Receives a reference to the created XAPO instance. If CreateFX fails, pEffect is untouched.</param>	
            <param name="initDataRef">[optional]  Effect-specific initialization parameters. This may be <c>null</c>  if InitDataByteSize is zero.</param>	
            <param name="initDataByteSize">[optional]  Size of pInitData in bytes. This may be zero if pInitData is <c>null</c>.</param>	
            <returns>Returns <see cref="F:SharpDX.Result.Ok"/> if successful; otherwise, an error code.</returns>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='CreateFX']/*"/>	
            <msdn-id>hh405044</msdn-id>	
            <unmanaged>HRESULT CreateFX([In] const GUID&amp; clsid,[Out, Fast] IUnknown** pEffect,[In, Buffer, Optional] const void* pInitData,[In] unsigned int InitDataByteSize)</unmanaged>	
            <unmanaged-short>CreateFX</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAPO.Fx.EchoInitdata">
            <summary>	
            No documentation.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXECHO_INITDATA']/*"/>	
            <unmanaged>FXECHO_INITDATA</unmanaged>	
            <unmanaged-short>FXECHO_INITDATA</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EchoInitdata.MaxDelay">
            <summary>	
            No documentation.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXECHO_INITDATA::MaxDelay']/*"/>	
            <unmanaged>float MaxDelay</unmanaged>	
            <unmanaged-short>float MaxDelay</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAPO.Fx.EchoParameters">
            <summary>	
            Echo only supports FLOAT32 audio formats.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXECHO_PARAMETERS']/*"/>	
            <msdn-id>ee417667</msdn-id>	
            <unmanaged>FXECHO_PARAMETERS</unmanaged>	
            <unmanaged-short>FXECHO_PARAMETERS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EchoParameters.WetDryMix">
            <summary>	
            Ratio of wet (processed) signal to dry (original) signal.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXECHO_PARAMETERS::WetDryMix']/*"/>	
            <msdn-id>ee417667</msdn-id>	
            <unmanaged>float WetDryMix</unmanaged>	
            <unmanaged-short>float WetDryMix</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EchoParameters.Feedback">
            <summary>	
            Amount of output to feed back into input.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXECHO_PARAMETERS::Feedback']/*"/>	
            <msdn-id>ee417667</msdn-id>	
            <unmanaged>float Feedback</unmanaged>	
            <unmanaged-short>float Feedback</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EchoParameters.Delay">
            <summary>	
            Delay to all channels in milliseconds. This value must be between FXECHO_MIN_DELAY and <see cref="T:SharpDX.XAPO.Fx.EchoInitdata"/>.MaxDelay.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXECHO_PARAMETERS::Delay']/*"/>	
            <msdn-id>ee417667</msdn-id>	
            <unmanaged>float Delay</unmanaged>	
            <unmanaged-short>float Delay</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAPO.Fx.EqualizerParameters">
            <summary>	
            Each band ranges from FrequencyCenterN - (BandwidthN / 2) to  FrequencyCenterN + (BandwidthN / 2).	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id>	
            <unmanaged>FXEQ_PARAMETERS</unmanaged>	
            <unmanaged-short>FXEQ_PARAMETERS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.FrequencyCenter0">
            <summary>	
            Center frequency in Hz for band 0.   Must be between FXEQ_MIN_FREQUENCY_CENTER and FXEQ_MAX_FREQUENCY_CENTER.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::FrequencyCenter0']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id>	
            <unmanaged>float FrequencyCenter0</unmanaged>	
            <unmanaged-short>float FrequencyCenter0</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Gain0">
            <summary>	
            The boost or decrease to frequencies in band 0. Must be between FXEQ_MIN_GAIN and FXEQ_MAX_GAIN	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Gain0']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id>	
            <unmanaged>float Gain0</unmanaged>	
            <unmanaged-short>float Gain0</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Bandwidth0">
            <summary>	
            Width of band 0.  Must be between FXEQ_MIN_BANDWIDTH and FXEQ_MAX_BANDWIDTH.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Bandwidth0']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id>	
            <unmanaged>float Bandwidth0</unmanaged>	
            <unmanaged-short>float Bandwidth0</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.FrequencyCenter1">
            <summary>	
            Center frequency in Hz for band 1.   Must be between FXEQ_MIN_FREQUENCY_CENTER and FXEQ_MAX_FREQUENCY_CENTER.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::FrequencyCenter1']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id>	
            <unmanaged>float FrequencyCenter1</unmanaged>	
            <unmanaged-short>float FrequencyCenter1</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Gain1">
            <summary>	
            The boost or decrease to frequencies in band 1.  Must be between FXEQ_MIN_GAIN and FXEQ_MAX_GAIN	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Gain1']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id>	
            <unmanaged>float Gain1</unmanaged>	
            <unmanaged-short>float Gain1</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Bandwidth1">
            <summary>	
            Width of band 1. Must be between FXEQ_MIN_BANDWIDTH and FXEQ_MAX_BANDWIDTH.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Bandwidth1']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id>	
            <unmanaged>float Bandwidth1</unmanaged>	
            <unmanaged-short>float Bandwidth1</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.FrequencyCenter2">
            <summary>	
            Center frequency in Hz for band 2.   Must be between FXEQ_MIN_FREQUENCY_CENTER and FXEQ_MAX_FREQUENCY_CENTER.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::FrequencyCenter2']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id>	
            <unmanaged>float FrequencyCenter2</unmanaged>	
            <unmanaged-short>float FrequencyCenter2</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Gain2">
            <summary>	
            The boost or decrease to frequencies in band 2.  Must be between FXEQ_MIN_GAIN and FXEQ_MAX_GAIN	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Gain2']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id>	
            <unmanaged>float Gain2</unmanaged>	
            <unmanaged-short>float Gain2</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Bandwidth2">
            <summary>	
            Width of band 2. Must be between FXEQ_MIN_BANDWIDTH and FXEQ_MAX_BANDWIDTH.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Bandwidth2']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id>	
            <unmanaged>float Bandwidth2</unmanaged>	
            <unmanaged-short>float Bandwidth2</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.FrequencyCenter3">
            <summary>	
            Center frequency in Hz for band 3.   Must be between FXEQ_MIN_FREQUENCY_CENTER and FXEQ_MAX_FREQUENCY_CENTER.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::FrequencyCenter3']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id>	
            <unmanaged>float FrequencyCenter3</unmanaged>	
            <unmanaged-short>float FrequencyCenter3</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Gain3">
            <summary>	
            The boost or decrease to frequencies in band 3.  Must be between FXEQ_MIN_GAIN and FXEQ_MAX_GAIN	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Gain3']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id>	
            <unmanaged>float Gain3</unmanaged>	
            <unmanaged-short>float Gain3</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.EqualizerParameters.Bandwidth3">
            <summary>	
            Width of band 3. Must be between FXEQ_MIN_BANDWIDTH and FXEQ_MAX_BANDWIDTH.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXEQ_PARAMETERS::Bandwidth3']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxeq_parameters</msdn-id>	
            <unmanaged>float Bandwidth3</unmanaged>	
            <unmanaged-short>float Bandwidth3</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAPO.Fx.MasteringLimiterParameters">
            <summary>	
            No documentation.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXMASTERINGLIMITER_PARAMETERS']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxmasteringlimiter_parameters</msdn-id>	
            <unmanaged>FXMASTERINGLIMITER_PARAMETERS</unmanaged>	
            <unmanaged-short>FXMASTERINGLIMITER_PARAMETERS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.DefaultRelease">
            <summary>Constant DefaultRelease.</summary>
            <unmanaged>FXMASTERINGLIMITER_DEFAULT_RELEASE</unmanaged>
        </member>
        <member name="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MaximumRelease">
            <summary>Constant MaximumRelease.</summary>
            <unmanaged>FXMASTERINGLIMITER_MAX_RELEASE</unmanaged>
        </member>
        <member name="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MinimumLoudness">
            <summary>Constant MinimumLoudness.</summary>
            <unmanaged>FXMASTERINGLIMITER_MIN_LOUDNESS</unmanaged>
        </member>
        <member name="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.DefaultLoudness">
            <summary>Constant DefaultLoudness.</summary>
            <unmanaged>FXMASTERINGLIMITER_DEFAULT_LOUDNESS</unmanaged>
        </member>
        <member name="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MaximumLoudness">
            <summary>Constant MaximumLoudness.</summary>
            <unmanaged>FXMASTERINGLIMITER_MAX_LOUDNESS</unmanaged>
        </member>
        <member name="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MinimumRelease">
            <summary>Constant MinimumRelease.</summary>
            <unmanaged>FXMASTERINGLIMITER_MIN_RELEASE</unmanaged>
        </member>
        <member name="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.Release">
            <summary>	
            Speed at which the limiter stops affecting audio once it drops below the limiter's threshold. Value must be between <see cref="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MinimumRelease"/> and <see cref="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MaximumRelease"/>.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXMASTERINGLIMITER_PARAMETERS::Release']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxmasteringlimiter_parameters</msdn-id>	
            <unmanaged>unsigned int Release</unmanaged>	
            <unmanaged-short>unsigned int Release</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.Loudness">
            <summary>	
            Threshold of the limiter. Value must be between <see cref="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MinimumLoudness"/> and <see cref="F:SharpDX.XAPO.Fx.MasteringLimiterParameters.MaximumLoudness"/>.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXMASTERINGLIMITER_PARAMETERS::Loudness']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxmasteringlimiter_parameters</msdn-id>	
            <unmanaged>unsigned int Loudness</unmanaged>	
            <unmanaged-short>unsigned int Loudness</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAPO.Fx.ReverbParameters">
            <summary>	
            No documentation.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXREVERB_PARAMETERS']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxreverb_parameters</msdn-id>	
            <unmanaged>FXREVERB_PARAMETERS</unmanaged>	
            <unmanaged-short>FXREVERB_PARAMETERS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.ReverbParameters.Diffusion">
            <summary>	
            Controls the character of the individual wall reflections. Set to minimum value to simulate a hard flat surface and to maximum value to simulate a diffuse surface.Value must be between FXREVERB_MIN_DIFFUSION and FXREVERB_MAX_DIFFUSION.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXREVERB_PARAMETERS::Diffusion']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxreverb_parameters</msdn-id>	
            <unmanaged>float Diffusion</unmanaged>	
            <unmanaged-short>float Diffusion</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.Fx.ReverbParameters.RoomSize">
            <summary>	
            Size of the room. Value must be between FXREVERB_MIN_ROOMSIZE and FXREVERB_MAX_ROOMSIZE. Note that physical meaning of RoomSize is subjective and not tied to any particular units. A smaller value will result in reflections reaching the listener more quickly while reflections will take longer with larger values for RoomSize.	
            </summary>	
            <!-- Failed to insert some or all of included XML --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='FXREVERB_PARAMETERS::RoomSize']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapofx.fxreverb_parameters</msdn-id>	
            <unmanaged>float RoomSize</unmanaged>	
            <unmanaged-short>float RoomSize</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAPO.AudioProcessor">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO']/*"/>	
            <msdn-id>ee418455</msdn-id>	
            <unmanaged>IXAPO</unmanaged>	
            <unmanaged-short>IXAPO</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessor.IsInputFormatSupported(SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat@)">
            <summary>	
            Queries if a specific input format is supported for a given output format.	
            </summary>	
            <param name="outputFormat">Output format.</param>
            <param name="requestedInputFormat">Input format to check for being supported.</param>
            <param name="supportedInputFormat"> If not NULL, and the input format is not supported for the given output format, ppSupportedInputFormat returns a  pointer to the closest input format that is supported. Use {{XAPOFree}} to free the returned structure. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAPO::IsInputFormatSupported([None] const WAVEFORMATEX* pOutputFormat,[None] const WAVEFORMATEX* pRequestedInputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedInputFormat)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessor.IsOutputFormatSupported(SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat@)">
            <summary>	
            Queries if a specific output format is supported for a given input format.	
            </summary>	
            <param name="inputFormat">[in]  Input format. </param>
            <param name="requestedOutputFormat">[in]  Output format to check for being supported. </param>
            <param name="supportedOutputFormat">[out]  If not NULL and the output format is not supported for the given input format, ppSupportedOutputFormat returns a pointer to the closest output format that is supported. Use {{XAPOFree}} to free the returned structure. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAPO::IsOutputFormatSupported([None] const WAVEFORMATEX* pInputFormat,[None] const WAVEFORMATEX* pRequestedOutputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedOutputFormat)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessor.Initialize(SharpDX.DataStream)">
            <summary>	
            Performs any effect-specific initialization.	
            </summary>	
            <param name="stream"> Effect-specific initialization parameters, may be NULL if DataByteSize is 0. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAPO::Initialize([In, Buffer, Optional] const void* pData,[None] UINT32 DataByteSize)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessor.Reset">
            <summary>	
            Resets variables dependent on frame history. 	
            </summary>	
            <unmanaged>void IXAPO::Reset()</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessor.LockForProcess(SharpDX.XAPO.LockParameters[],SharpDX.XAPO.LockParameters[])">
            <summary>	
            Called by XAudio2 to lock the input and output configurations of an XAPO allowing it to	
            do any final initialization before {{Process}} is called on the realtime thread.	
            </summary>	
            <param name="inputLockedParameters"> Array of input <see cref="T:SharpDX.XAPO.LockParameters"/> structures.pInputLockedParameters may be NULL if InputLockedParameterCount is 0, otherwise itmust have InputLockedParameterCount elements.</param>
            <param name="outputLockedParameters"> Array of output <see cref="T:SharpDX.XAPO.LockParameters"/> structures.pOutputLockedParameters may be NULL if OutputLockedParameterCount is 0, otherwise itmust have OutputLockedParameterCount elements.</param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAPO::LockForProcess([None] UINT32 InputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pInputLockedParameters,[None] UINT32 OutputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pOutputLockedParameters)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessor.UnlockForProcess">
            <summary>	
            Deallocates variables that were allocated with the {{LockForProcess}} method.	
            </summary>	
            <unmanaged>void IXAPO::UnlockForProcess()</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessor.Process(SharpDX.XAPO.BufferParameters[],SharpDX.XAPO.BufferParameters[],System.Boolean)">
            <summary>	
            Runs the XAPO's digital signal processing (DSP) code on the given input and output buffers.	
            </summary>	
            <param name="inputProcessParameters">[in]          Input array of  <see cref="T:SharpDX.XAPO.BufferParameters"/> structures.         </param>
            <param name="outputProcessParameters">[in, out]          Output array of <see cref="T:SharpDX.XAPO.BufferParameters"/> structures.  On input, the value of <see cref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the number of frames  that the XAPO should write to the output buffer.  On output, the value of <see cref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the actual number of frames written.         </param>
            <param name="isEnabled"> TRUE to process normally; FALSE to process thru.  See Remarks for additional information.         </param>
            <unmanaged>void IXAPO::Process([None] UINT32 InputProcessParameterCount,[In, Buffer, Optional] const XAPO_PROCESS_BUFFER_PARAMETERS* pInputProcessParameters,[None] UINT32 OutputProcessParameterCount,[InOut, Buffer, Optional] XAPO_PROCESS_BUFFER_PARAMETERS* pOutputProcessParameters,[None] BOOL IsEnabled)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessor.CalcInputFrames(System.Int32)">
            <summary>	
            Returns the number of input frames required to generate the given number of output frames.	
            </summary>	
            <param name="outputFrameCount">The number of output frames desired.</param>
            <returns>No documentation.</returns>
            <unmanaged>UINT32 IXAPO::CalcInputFrames([None] UINT32 OutputFrameCount)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessor.CalcOutputFrames(System.Int32)">
            <summary>	
            Returns the number of output frames that will be generated from a given number of input frames.	
            </summary>	
            <param name="inputFrameCount">The number of input frames.</param>
            <returns>No documentation.</returns>
            <unmanaged>UINT32 IXAPO::CalcOutputFrames([None] UINT32 InputFrameCount)</unmanaged>
        </member>
        <member name="P:SharpDX.XAPO.AudioProcessor.RegistrationProperties">
            <summary>	
            Returns the registration properties of an XAPO.	
            </summary>	
            <returns> a <see cref="T:SharpDX.XAPO.RegistrationProperties"/> structure containing theregistration properties the XAPO was created with; use XAPOFree to free thestructure.</returns>
            <unmanaged>HRESULT IXAPO::GetRegistrationProperties([Out] XAPO_REGISTRATION_PROPERTIES** ppRegistrationProperties)</unmanaged>
        </member>
        <member name="T:SharpDX.XAPO.AudioProcessorNative">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO']/*"/>	
            <msdn-id>ee418455</msdn-id>	
            <unmanaged>IXAPO</unmanaged>	
            <unmanaged-short>IXAPO</unmanaged-short>	
            <summary>
            Native Accessor to an existing AudioProcessor instance
            </summary>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.#ctor(System.IntPtr)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAPO.AudioProcessorNative"/> class.
            </summary>
            <param name="nativePtr">The native pointer.</param>	
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.op_Explicit(System.IntPtr)~SharpDX.XAPO.AudioProcessorNative">
            <summary>
            Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.XAPO.AudioProcessorNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>) 
            </summary>
            <param name="nativePointer">The native pointer.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.GetRegistrationProperties_(SharpDX.XAPO.RegistrationProperties@)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful; returns an error code otherwise.	
            </summary>	
            <param name="registrationPropertiesOut">Receives a reference to a <see cref="T:SharpDX.XAPO.RegistrationProperties"/> structure containing theregistration properties the XAPO was created with; use XAPOFree to free thestructure.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful; returns an error code otherwise.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::GetRegistrationProperties']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixapo.ixapo.getregistrationproperties</msdn-id>	
            <unmanaged>HRESULT IXAPO::GetRegistrationProperties([Out] XAPO_REGISTRATION_PROPERTIES** ppRegistrationProperties)</unmanaged>	
            <unmanaged-short>IXAPO::GetRegistrationProperties</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.IsInputFormatSupported_(SharpDX.Multimedia.WaveFormat@,SharpDX.Multimedia.WaveFormat@,SharpDX.Multimedia.WaveFormat@)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if the format pair is supported.  Returns XAPO_E_FORMAT_UNSUPPORTED if the format pair is not supported.	
            </summary>	
            <param name="outputFormatRef">Output format.</param>	
            <param name="requestedInputFormatRef">Input format to check for being supported.</param>	
            <param name="supportedInputFormatOut">If not <c>null</c>, and the input format is not supported for the given output format, ppSupportedInputFormat returns a  reference to the closest input format that is supported. Use XAPOFree to free the returned structure.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if the format pair is supported.  Returns XAPO_E_FORMAT_UNSUPPORTED if the format pair is not supported.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::IsInputFormatSupported']/*"/>	
            <msdn-id>ee418453</msdn-id>	
            <unmanaged>HRESULT IXAPO::IsInputFormatSupported([In] const WAVEFORMATEX* pOutputFormat,[In] const WAVEFORMATEX* pRequestedInputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedInputFormat)</unmanaged>	
            <unmanaged-short>IXAPO::IsInputFormatSupported</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.IsOutputFormatSupported_(SharpDX.Multimedia.WaveFormat@,SharpDX.Multimedia.WaveFormat@,SharpDX.Multimedia.WaveFormat@)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if the format pair is supported. Returns XAPO_E_FORMAT_UNSUPPORTED if the format pair is not supported.	
            </summary>	
            <param name="inputFormatRef">[in]  Input format.</param>	
            <param name="requestedOutputFormatRef">[in]  Output format to check for being supported.</param>	
            <param name="supportedOutputFormatOut">[out]  If not <c>null</c> and the output format is not supported for the given input format, ppSupportedOutputFormat returns a reference to the closest output format that is supported. Use XAPOFree to free the returned structure.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if the format pair is supported. Returns XAPO_E_FORMAT_UNSUPPORTED if the format pair is not supported.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::IsOutputFormatSupported']/*"/>	
            <msdn-id>ee418454</msdn-id>	
            <unmanaged>HRESULT IXAPO::IsOutputFormatSupported([In] const WAVEFORMATEX* pInputFormat,[In] const WAVEFORMATEX* pRequestedOutputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedOutputFormat)</unmanaged>	
            <unmanaged-short>IXAPO::IsOutputFormatSupported</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.Initialize_(System.IntPtr,System.Int32)">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.	
            </summary>	
            <param name="dataRef">Effect-specific initialization parameters, may be <c>null</c> if DataByteSize is 0.</param>	
            <param name="dataByteSize">Size of pData in bytes, may be 0 if pData is <c>null</c>.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::Initialize']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixapo.ixapo.initialize</msdn-id>	
            <unmanaged>HRESULT IXAPO::Initialize([In, Buffer, Optional] const void* pData,[In] unsigned int DataByteSize)</unmanaged>	
            <unmanaged-short>IXAPO::Initialize</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.Reset_">
            <summary>	
            Constant and locked parameters such as the input and output formats remain unchanged.  Variables set by <see cref="M:SharpDX.XAPO.ParameterProvider.SetParameters(SharpDX.DataStream)"/> remain unchanged.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::Reset']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixapo.ixapo.reset</msdn-id>	
            <unmanaged>void IXAPO::Reset()</unmanaged>	
            <unmanaged-short>IXAPO::Reset</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.LockForProcess_(System.Int32,SharpDX.XAPO.LockParameters[],System.Int32,SharpDX.XAPO.LockParameters[])">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.	
            </summary>	
            <param name="inputLockedParameterCount">No documentation.</param>	
            <param name="inputLockedParametersRef">No documentation.</param>	
            <param name="outputLockedParameterCount">No documentation.</param>	
            <param name="outputLockedParametersRef">No documentation.</param>	
            <returns><para>Returns <see cref="F:SharpDX.Result.Ok"/> if successful, an error code otherwise.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::LockForProcess']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixapo.ixapo.lockforprocess</msdn-id>	
            <unmanaged>HRESULT IXAPO::LockForProcess([In] unsigned int InputLockedParameterCount,[In, Buffer] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pInputLockedParameters,[In] unsigned int OutputLockedParameterCount,[In, Buffer] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pOutputLockedParameters)</unmanaged>	
            <unmanaged-short>IXAPO::LockForProcess</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.UnlockForProcess_">
            <summary>	
            Unlocking an XAPO instance allows it to be reused with	
            different input and output formats.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::UnlockForProcess']/*"/>	
            <msdn-id>ee418460</msdn-id>	
            <unmanaged>void IXAPO::UnlockForProcess()</unmanaged>	
            <unmanaged-short>IXAPO::UnlockForProcess</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.Process_(System.Int32,SharpDX.XAPO.BufferParameters[],System.Int32,SharpDX.XAPO.BufferParameters[],System.Boolean)">
            <summary>	
            Implementations of this function should not block, as the function is called from the realtime audio processing thread.	
            </summary>	
            <param name="inputProcessParameterCount">[in]          Number of elements in pInputProcessParameters. Note XAudio2 currently supports only one input stream and one output stream.</param>	
            <param name="inputProcessParametersRef">[in]          Input array of  <see cref="T:SharpDX.XAPO.BufferParameters"/> structures.</param>	
            <param name="outputProcessParameterCount">[in]          Number of elements in pOutputProcessParameters. Note XAudio2 currently supports only one input stream and one output stream.</param>	
            <param name="outputProcessParametersRef">[in, out]          Output array of <see cref="T:SharpDX.XAPO.BufferParameters"/> structures.  On input, the value of <see cref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the number of frames  that the XAPO should write to the output buffer.  On output, the value of <see cref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the actual number of frames written.</param>	
            <param name="isEnabled">to process normally; <see cref="F:SharpDX.Result.False"/> to process thru.  See Remarks for additional information.</param>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::Process']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixapo.ixapo.process</msdn-id>	
            <unmanaged>void IXAPO::Process([In] unsigned int InputProcessParameterCount,[In, Buffer, Optional] const XAPO_PROCESS_BUFFER_PARAMETERS* pInputProcessParameters,[In] unsigned int OutputProcessParameterCount,[In, Buffer] XAPO_PROCESS_BUFFER_PARAMETERS* pOutputProcessParameters,[In] BOOL IsEnabled)</unmanaged>	
            <unmanaged-short>IXAPO::Process</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.CalcInputFrames_(System.Int32)">
            <summary>	
            Returns the number of input frames required.	
            </summary>	
            <param name="outputFrameCount">The number of output frames desired.</param>	
            <returns><para>Returns the number of input frames required.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::CalcInputFrames']/*"/>	
            <msdn-id>microsoft.directx_sdk.ixapo.ixapo.calcinputframes</msdn-id>	
            <unmanaged>unsigned int IXAPO::CalcInputFrames([In] unsigned int OutputFrameCount)</unmanaged>	
            <unmanaged-short>IXAPO::CalcInputFrames</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.CalcOutputFrames_(System.Int32)">
            <summary>	
            Returns the number of output frames that will be produced.	
            </summary>	
            <param name="inputFrameCount">The number of input frames.</param>	
            <returns><para>Returns the number of output frames that will be produced.</para></returns>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPO::CalcOutputFrames']/*"/>	
            <msdn-id>ee418450</msdn-id>	
            <unmanaged>unsigned int IXAPO::CalcOutputFrames([In] unsigned int InputFrameCount)</unmanaged>	
            <unmanaged-short>IXAPO::CalcOutputFrames</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.IsInputFormatSupported(SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat@)">
            <summary>	
            Queries if a specific input format is supported for a given output format.	
            </summary>	
            <param name="outputFormat">Output format.</param>
            <param name="requestedInputFormat">Input format to check for being supported.</param>
            <param name="supportedInputFormat"> If not NULL, and the input format is not supported for the given output format, ppSupportedInputFormat returns a  pointer to the closest input format that is supported. Use {{XAPOFree}} to free the returned structure. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAPO::IsInputFormatSupported([None] const WAVEFORMATEX* pOutputFormat,[None] const WAVEFORMATEX* pRequestedInputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedInputFormat)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.IsOutputFormatSupported(SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat@)">
            <summary>	
            Queries if a specific output format is supported for a given input format.	
            </summary>	
            <param name="inputFormat">[in]  Input format. </param>
            <param name="requestedOutputFormat">[in]  Output format to check for being supported. </param>
            <param name="supportedOutputFormat">[out]  If not NULL and the output format is not supported for the given input format, ppSupportedOutputFormat returns a pointer to the closest output format that is supported. Use {{XAPOFree}} to free the returned structure. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAPO::IsOutputFormatSupported([None] const WAVEFORMATEX* pInputFormat,[None] const WAVEFORMATEX* pRequestedOutputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedOutputFormat)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.Initialize(SharpDX.DataStream)">
            <summary>	
            Performs any effect-specific initialization.	
            </summary>	
            <param name="stream"> Effect-specific initialization parameters, may be NULL if DataByteSize is 0. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAPO::Initialize([In, Buffer, Optional] const void* pData,[None] UINT32 DataByteSize)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.Reset">
            <summary>	
            Resets variables dependent on frame history. 	
            </summary>	
            <unmanaged>void IXAPO::Reset()</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.LockForProcess(SharpDX.XAPO.LockParameters[],SharpDX.XAPO.LockParameters[])">
            <summary>	
            Called by XAudio2 to lock the input and output configurations of an XAPO allowing it to	
            do any final initialization before {{Process}} is called on the realtime thread.	
            </summary>	
            <param name="inputLockedParameters"> Array of input <see cref="T:SharpDX.XAPO.LockParameters"/> structures.pInputLockedParameters may be NULL if InputLockedParameterCount is 0, otherwise itmust have InputLockedParameterCount elements.</param>
            <param name="outputLockedParameters"> Array of output <see cref="T:SharpDX.XAPO.LockParameters"/> structures.pOutputLockedParameters may be NULL if OutputLockedParameterCount is 0, otherwise itmust have OutputLockedParameterCount elements.</param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAPO::LockForProcess([None] UINT32 InputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pInputLockedParameters,[None] UINT32 OutputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pOutputLockedParameters)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.UnlockForProcess">
            <summary>	
            Deallocates variables that were allocated with the {{LockForProcess}} method.	
            </summary>	
            <unmanaged>void IXAPO::UnlockForProcess()</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.Process(SharpDX.XAPO.BufferParameters[],SharpDX.XAPO.BufferParameters[],System.Boolean)">
            <summary>	
            Runs the XAPO's digital signal processing (DSP) code on the given input and output buffers.	
            </summary>	
            <param name="inputProcessParameters">[in]          Input array of  <see cref="T:SharpDX.XAPO.BufferParameters"/> structures.         </param>
            <param name="outputProcessParameters">[in, out]          Output array of <see cref="T:SharpDX.XAPO.BufferParameters"/> structures.  On input, the value of <see cref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the number of frames  that the XAPO should write to the output buffer.  On output, the value of <see cref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the actual number of frames written.         </param>
            <param name="isEnabled"> TRUE to process normally; FALSE to process thru.  See Remarks for additional information.         </param>
            <unmanaged>void IXAPO::Process([None] UINT32 InputProcessParameterCount,[In, Buffer, Optional] const XAPO_PROCESS_BUFFER_PARAMETERS* pInputProcessParameters,[None] UINT32 OutputProcessParameterCount,[InOut, Buffer, Optional] XAPO_PROCESS_BUFFER_PARAMETERS* pOutputProcessParameters,[None] BOOL IsEnabled)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.CalcInputFrames(System.Int32)">
            <summary>	
            Returns the number of input frames required to generate the given number of output frames.	
            </summary>	
            <param name="outputFrameCount">The number of output frames desired.</param>
            <returns>No documentation.</returns>
            <unmanaged>UINT32 IXAPO::CalcInputFrames([None] UINT32 OutputFrameCount)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorNative.CalcOutputFrames(System.Int32)">
            <summary>	
            Returns the number of output frames that will be generated from a given number of input frames.	
            </summary>	
            <param name="inputFrameCount">The number of input frames.</param>
            <returns>No documentation.</returns>
            <unmanaged>UINT32 IXAPO::CalcOutputFrames([None] UINT32 InputFrameCount)</unmanaged>
        </member>
        <member name="P:SharpDX.XAPO.AudioProcessorNative.RegistrationProperties">
            <summary>	
            Returns the registration properties of an XAPO.	
            </summary>	
            <returns> a <see cref="T:SharpDX.XAPO.RegistrationProperties"/> structure containing theregistration properties the XAPO was created with; use XAPOFree to free thestructure.</returns>
            <unmanaged>HRESULT IXAPO::GetRegistrationProperties([Out] XAPO_REGISTRATION_PROPERTIES** ppRegistrationProperties)</unmanaged>
        </member>
        <member name="T:SharpDX.XAPO.ParameterProvider">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if the interface is supported; otherwise returns E_NOINTERFACE.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPOParameters']/*"/>	
            <msdn-id>ee418445</msdn-id>	
            <unmanaged>IXAPOParameters</unmanaged>	
            <unmanaged-short>IXAPOParameters</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAPO.ParameterProvider.SetParameters(SharpDX.DataStream)">
            <summary>	
            Sets effect-specific parameters.	
            </summary>	
            <param name="parameters"> Effect-specific parameter block. </param>
            <unmanaged>void IXAPOParameters::SetParameters([In, Buffer] const void* pParameters,[None] UINT32 ParameterByteSize)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.ParameterProvider.GetParameters(SharpDX.DataStream)">
            <summary>	
            Gets the current values for any effect-specific parameters.	
            </summary>	
            <param name="parameters">[in, out]  Receives an effect-specific parameter block. </param>
            <unmanaged>void IXAPOParameters::GetParameters([Out, Buffer] void* pParameters,[None] UINT32 ParameterByteSize)</unmanaged>
        </member>
        <member name="T:SharpDX.XAPO.ParameterProviderNative">
            <summary>	
            Returns <see cref="F:SharpDX.Result.Ok"/> if the interface is supported; otherwise returns E_NOINTERFACE.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPOParameters']/*"/>	
            <msdn-id>ee418445</msdn-id>	
            <unmanaged>IXAPOParameters</unmanaged>	
            <unmanaged-short>IXAPOParameters</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAPO.ParameterProviderNative.#ctor(System.IntPtr)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAPO.ParameterProviderNative"/> class.
            </summary>
            <param name="nativePtr">The native pointer.</param>	
        </member>
        <member name="M:SharpDX.XAPO.ParameterProviderNative.op_Explicit(System.IntPtr)~SharpDX.XAPO.ParameterProviderNative">
            <summary>
            Performs an explicit conversion from <see cref="T:System.IntPtr"/> to <see cref="T:SharpDX.XAPO.ParameterProviderNative"/>. (This method is a shortcut to <see cref="P:SharpDX.CppObject.NativePointer"/>) 
            </summary>
            <param name="nativePointer">The native pointer.</param>
            <returns>
            The result of the conversion.
            </returns>
        </member>
        <member name="M:SharpDX.XAPO.ParameterProviderNative.SetParameters_(System.IntPtr,System.Int32)">
            <summary>	
            The data in pParameters is completely effect-specific and determined by the implementation of the <see cref="M:SharpDX.XAPO.ParameterProvider.SetParameters(SharpDX.DataStream)"/> function. The data passed to SetParameters can be used to set the state of the XAPO and control the behavior of the <see cref="M:SharpDX.XAPO.AudioProcessor.Process(SharpDX.XAPO.BufferParameters[],SharpDX.XAPO.BufferParameters[],System.Boolean)"/> function.	
            </summary>	
            <param name="parametersRef">Effect-specific parameter block.</param>	
            <param name="parameterByteSize">Size of pParameters, in bytes.</param>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPOParameters::SetParameters']/*"/>	
            <msdn-id>ee418447</msdn-id>	
            <unmanaged>void IXAPOParameters::SetParameters([In, Buffer] const void* pParameters,[In] unsigned int ParameterByteSize)</unmanaged>	
            <unmanaged-short>IXAPOParameters::SetParameters</unmanaged-short>	
        </member>
        <member name="M:SharpDX.XAPO.ParameterProviderNative.GetParameters_(System.IntPtr,System.Int32)">
            <summary>	
            The data in pParameters is completely effect-specific and determined by the implementation of the <see cref="M:SharpDX.XAPO.ParameterProvider.GetParameters(SharpDX.DataStream)"/> function. The data returned in pParameters can be used to provide information about the current state of the XAPO.	
            </summary>	
            <param name="parametersRef">[in, out]  Receives an effect-specific parameter block.</param>	
            <param name="parameterByteSize">[in]  Size of pParameters, in bytes.</param>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='IXAPOParameters::GetParameters']/*"/>	
            <msdn-id>ee418443</msdn-id>	
            <unmanaged>void IXAPOParameters::GetParameters([Out, Buffer] void* pParameters,[In] unsigned int ParameterByteSize)</unmanaged>	
            <unmanaged-short>IXAPOParameters::GetParameters</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAPO.BufferParameters">
            <summary>	
            Although the format and maximum size values of a particular stream buffer are constant, as defined by the XAPO_LOCKFORPROCESS_PARAMETERS structure, the actual memory address of the stream buffer is permitted to change. For constant-bit-rate (CBR) XAPOs, ValidFrameCount is constant and is always equal to the corresponding XAPO_LOCKFORPROCESS_PARAMETERS.MaxFrameCount for this buffer.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_PROCESS_BUFFER_PARAMETERS']/*"/>	
            <msdn-id>ee419209</msdn-id>	
            <unmanaged>XAPO_PROCESS_BUFFER_PARAMETERS</unmanaged>	
            <unmanaged-short>XAPO_PROCESS_BUFFER_PARAMETERS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.BufferParameters.Buffer">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_PROCESS_BUFFER_PARAMETERS::pBuffer']/*"/>	
            <unmanaged>void* pBuffer</unmanaged>	
            <unmanaged-short>void pBuffer</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.BufferParameters.BufferFlags">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_PROCESS_BUFFER_PARAMETERS::BufferFlags']/*"/>	
            <unmanaged>XAPO_BUFFER_FLAGS BufferFlags</unmanaged>	
            <unmanaged-short>XAPO_BUFFER_FLAGS BufferFlags</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.BufferParameters.ValidFrameCount">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_PROCESS_BUFFER_PARAMETERS::ValidFrameCount']/*"/>	
            <unmanaged>unsigned int ValidFrameCount</unmanaged>	
            <unmanaged-short>unsigned int ValidFrameCount</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAPO.LockParameters">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS']/*"/>	
            <unmanaged>XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS</unmanaged>	
            <unmanaged-short>XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.LockParameters.FormatPointer">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS::pFormat']/*"/>	
            <unmanaged>const WAVEFORMATEX* pFormat</unmanaged>	
            <unmanaged-short>WAVEFORMATEX pFormat</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.LockParameters.MaxFrameCount">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS::MaxFrameCount']/*"/>	
            <unmanaged>unsigned int MaxFrameCount</unmanaged>	
            <unmanaged-short>unsigned int MaxFrameCount</unmanaged-short>	
        </member>
        <member name="P:SharpDX.XAPO.LockParameters.Format">
            <summary>
            Gets or sets the waveformat.
            </summary>
            <value>The format.</value>
        </member>
        <member name="T:SharpDX.XAPO.RegistrationProperties">
            <summary>	
            XAPO supports in-place processing: the input stream buffer and output stream buffer  can be the same buffer depending on the input.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES']/*"/>	
            <msdn-id>microsoft.directx_sdk.xapo.xapo_registration_properties</msdn-id>	
            <unmanaged>XAPO_REGISTRATION_PROPERTIES</unmanaged>	
            <unmanaged-short>XAPO_REGISTRATION_PROPERTIES</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.RegistrationProperties.Clsid">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::clsid']/*"/>	
            <unmanaged>GUID clsid</unmanaged>	
            <unmanaged-short>GUID clsid</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.RegistrationProperties.FriendlyName">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::FriendlyName']/*"/>	
            <unmanaged>wchar_t FriendlyName[256]</unmanaged>	
            <unmanaged-short>wchar_t FriendlyName</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.RegistrationProperties.CopyrightInfo">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::CopyrightInfo']/*"/>	
            <unmanaged>wchar_t CopyrightInfo[256]</unmanaged>	
            <unmanaged-short>wchar_t CopyrightInfo</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.RegistrationProperties.MajorVersion">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MajorVersion']/*"/>	
            <unmanaged>unsigned int MajorVersion</unmanaged>	
            <unmanaged-short>unsigned int MajorVersion</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.RegistrationProperties.MinorVersion">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MinorVersion']/*"/>	
            <unmanaged>unsigned int MinorVersion</unmanaged>	
            <unmanaged-short>unsigned int MinorVersion</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.RegistrationProperties.Flags">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::Flags']/*"/>	
            <unmanaged>XAPO_PROPERTY_TYPE Flags</unmanaged>	
            <unmanaged-short>XAPO_PROPERTY_TYPE Flags</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.RegistrationProperties.MinInputBufferCount">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MinInputBufferCount']/*"/>	
            <unmanaged>unsigned int MinInputBufferCount</unmanaged>	
            <unmanaged-short>unsigned int MinInputBufferCount</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.RegistrationProperties.MaxInputBufferCount">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MaxInputBufferCount']/*"/>	
            <unmanaged>unsigned int MaxInputBufferCount</unmanaged>	
            <unmanaged-short>unsigned int MaxInputBufferCount</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.RegistrationProperties.MinOutputBufferCount">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MinOutputBufferCount']/*"/>	
            <unmanaged>unsigned int MinOutputBufferCount</unmanaged>	
            <unmanaged-short>unsigned int MinOutputBufferCount</unmanaged-short>	
        </member>
        <member name="F:SharpDX.XAPO.RegistrationProperties.MaxOutputBufferCount">
            <summary>	
            No documentation.	
            </summary>	
            <!-- No matching elements were found for the following include tag --><include file="..\..\Documentation\CodeComments.xml" path="/comments/comment[@id='XAPO_REGISTRATION_PROPERTIES::MaxOutputBufferCount']/*"/>	
            <unmanaged>unsigned int MaxOutputBufferCount</unmanaged>	
            <unmanaged-short>unsigned int MaxOutputBufferCount</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.NamespaceDoc">
            <summary>
            The <see cref="N:SharpDX.XAudio2"/> namespace provides a managed XAudio2 API.
            </summary>
            <msdn-id>hh405049</msdn-id>
            <unmanaged>XAudio2</unmanaged>	
            <unmanaged-short>XAudio2</unmanaged-short>	
        </member>
        <member name="T:SharpDX.XAudio2.VoiceShadow">
            <summary>
            Internal VoiceCallback callback Impl
            </summary>
        </member>
        <member name="M:SharpDX.XAudio2.VoiceShadow.ToIntPtr(SharpDX.XAudio2.VoiceCallback)">
            <summary>
            Return a pointer to the unamanged version of this callback.
            </summary>
            <param name="callback">The callback.</param>
            <returns>A pointer to a shadow c++ callback</returns>
        </member>
        <member name="T:SharpDX.XAPO.AudioProcessorBase`1">
            <summary>
            Base AudioProcessor class that implements methods from <see cref="T:SharpDX.XAPO.AudioProcessor"/>. This class is 
            also providing its parameter through a generic.
            </summary>
            <typeparam name="T">type of the parameter for this AudioProcessor</typeparam>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorBase`1.IsInputFormatSupported(SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat@)">
            <summary>	
            Queries if a specific input format is supported for a given output format.	
            </summary>	
            <param name="outputFormat">Output format.</param>
            <param name="requestedInputFormat">Input format to check for being supported.</param>
            <param name="supportedInputFormat"> If not NULL, and the input format is not supported for the given output format, ppSupportedInputFormat returns a  pointer to the closest input format that is supported. Use {{XAPOFree}} to free the returned structure. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAPO::IsInputFormatSupported([None] const WAVEFORMATEX* pOutputFormat,[None] const WAVEFORMATEX* pRequestedInputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedInputFormat)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorBase`1.IsOutputFormatSupported(SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat,SharpDX.Multimedia.WaveFormat@)">
            <summary>	
            Queries if a specific output format is supported for a given input format.	
            </summary>	
            <param name="inputFormat">[in]  Input format. </param>
            <param name="requestedOutputFormat">[in]  Output format to check for being supported. </param>
            <param name="supportedOutputFormat">[out]  If not NULL and the output format is not supported for the given input format, ppSupportedOutputFormat returns a pointer to the closest output format that is supported. Use {{XAPOFree}} to free the returned structure. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAPO::IsOutputFormatSupported([None] const WAVEFORMATEX* pInputFormat,[None] const WAVEFORMATEX* pRequestedOutputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedOutputFormat)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorBase`1.Initialize(SharpDX.DataStream)">
            <summary>	
            Performs any effect-specific initialization.	
            </summary>	
            <param name="stream"> Effect-specific initialization parameters, may be NULL if DataByteSize is 0. </param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAPO::Initialize([In, Buffer, Optional] const void* pData,[None] UINT32 DataByteSize)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorBase`1.Reset">
            <summary>	
            Resets variables dependent on frame history. 	
            </summary>	
            <unmanaged>void IXAPO::Reset()</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorBase`1.LockForProcess(SharpDX.XAPO.LockParameters[],SharpDX.XAPO.LockParameters[])">
            <summary>	
            Called by XAudio2 to lock the input and output configurations of an XAPO allowing it to	
            do any final initialization before {{Process}} is called on the realtime thread.	
            </summary>	
            <param name="inputLockedParameters"> Array of input <see cref="T:SharpDX.XAPO.LockParameters"/> structures.pInputLockedParameters may be NULL if InputLockedParameterCount is 0, otherwise itmust have InputLockedParameterCount elements.</param>
            <param name="outputLockedParameters"> Array of output <see cref="T:SharpDX.XAPO.LockParameters"/> structures.pOutputLockedParameters may be NULL if OutputLockedParameterCount is 0, otherwise itmust have OutputLockedParameterCount elements.</param>
            <returns>No documentation.</returns>
            <unmanaged>HRESULT IXAPO::LockForProcess([None] UINT32 InputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pInputLockedParameters,[None] UINT32 OutputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pOutputLockedParameters)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorBase`1.UnlockForProcess">
            <summary>	
            Deallocates variables that were allocated with the {{LockForProcess}} method.	
            </summary>	
            <unmanaged>void IXAPO::UnlockForProcess()</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorBase`1.Process(SharpDX.XAPO.BufferParameters[],SharpDX.XAPO.BufferParameters[],System.Boolean)">
            <summary>	
            Runs the XAPO's digital signal processing (DSP) code on the given input and output buffers.	
            </summary>	
            <param name="inputProcessParameters">[in]          Input array of  <see cref="T:SharpDX.XAPO.BufferParameters"/> structures.         </param>
            <param name="outputProcessParameters">[in, out]          Output array of <see cref="T:SharpDX.XAPO.BufferParameters"/> structures.  On input, the value of <see cref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the number of frames  that the XAPO should write to the output buffer.  On output, the value of <see cref="T:SharpDX.XAPO.BufferParameters"/>.ValidFrameCount indicates the actual number of frames written.         </param>
            <param name="isEnabled"> TRUE to process normally; FALSE to process thru.  See Remarks for additional information.         </param>
            <unmanaged>void IXAPO::Process([None] UINT32 InputProcessParameterCount,[In, Buffer, Optional] const XAPO_PROCESS_BUFFER_PARAMETERS* pInputProcessParameters,[None] UINT32 OutputProcessParameterCount,[InOut, Buffer, Optional] XAPO_PROCESS_BUFFER_PARAMETERS* pOutputProcessParameters,[None] BOOL IsEnabled)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorBase`1.CalcInputFrames(System.Int32)">
            <summary>	
            Returns the number of input frames required to generate the given number of output frames.	
            </summary>	
            <param name="outputFrameCount">The number of output frames desired.</param>
            <returns>No documentation.</returns>
            <unmanaged>UINT32 IXAPO::CalcInputFrames([None] UINT32 OutputFrameCount)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorBase`1.CalcOutputFrames(System.Int32)">
            <summary>	
            Returns the number of output frames that will be generated from a given number of input frames.	
            </summary>	
            <param name="inputFrameCount">The number of input frames.</param>
            <returns>No documentation.</returns>
            <unmanaged>UINT32 IXAPO::CalcOutputFrames([None] UINT32 InputFrameCount)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorBase`1.SharpDX#XAPO#ParameterProvider#SetParameters(SharpDX.DataStream)">
            <summary>	
            Sets effect-specific parameters.	
            </summary>	
            <param name="parameters"> Effect-specific parameter block. </param>
            <unmanaged>void IXAPOParameters::SetParameters([In, Buffer] const void* pParameters,[None] UINT32 ParameterByteSize)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorBase`1.SharpDX#XAPO#ParameterProvider#GetParameters(SharpDX.DataStream)">
            <summary>	
            Gets the current values for any effect-specific parameters.	
            </summary>	
            <param name="parameters">[in, out]  Receives an effect-specific parameter block. </param>
            <unmanaged>void IXAPOParameters::GetParameters([Out, Buffer] void* pParameters,[None] UINT32 ParameterByteSize)</unmanaged>
        </member>
        <member name="P:SharpDX.XAPO.AudioProcessorBase`1.Parameters">
            <summary>
             Return parameters
            </summary>
        </member>
        <member name="P:SharpDX.XAPO.AudioProcessorBase`1.InputFormatLocked">
            <summary>
            Gets the input format locked.
            </summary>
            <value>The input format locked.</value>
        </member>
        <member name="P:SharpDX.XAPO.AudioProcessorBase`1.OutputFormatLocked">
            <summary>
            Gets the output format locked.
            </summary>
            <value>The output format locked.</value>
        </member>
        <member name="P:SharpDX.XAPO.AudioProcessorBase`1.MaxFrameCountLocked">
            <summary>
            Gets the max frame count locked.
            </summary>
            <value>The max frame count locked.</value>
        </member>
        <member name="P:SharpDX.XAPO.AudioProcessorBase`1.RegistrationProperties">
            <summary>	
            Returns the registration properties of an XAPO.	
            </summary>	
            <returns> a <see cref="T:SharpDX.XAPO.RegistrationProperties"/> structure containing theregistration properties the XAPO was created with; use XAPOFree to free thestructure.</returns>
            <unmanaged>HRESULT IXAPO::GetRegistrationProperties([Out] XAPO_REGISTRATION_PROPERTIES** ppRegistrationProperties)</unmanaged>
        </member>
        <member name="T:SharpDX.XAPO.AudioProcessorParamNative`1">
            <summary>
            Implements this class to call an existing unmanaged AudioProcessor which supports parameter.
            </summary>
            <typeparam name="T">the parameter type of this AudioProcessor</typeparam>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorParamNative`1.#ctor(System.IntPtr)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAPO.AudioProcessorParamNative`1"/> class.
            </summary>
            <param name="basePtr">The base PTR.</param>
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorParamNative`1.NativePointerUpdated(System.IntPtr)">
            <summary>
            Update the Native Poinder. Rebuild ParameterProviderNative.
            </summary>
        </member>
        <member name="P:SharpDX.XAPO.AudioProcessorParamNative`1.Parameter">
            <summary>
            Get or Set the parameters for this AudioProcessor
            </summary>
        </member>
        <member name="T:SharpDX.XAPO.AudioProcessorShadow">
            <summary>
            Internal AudioProcessorShadow
            </summary>
            IXAPO GUID
        </member>
        <member name="M:SharpDX.XAPO.AudioProcessorShadow.ToIntPtr(SharpDX.XAPO.AudioProcessor)">
            <summary>
            Return a pointer to the unamanged version of this callback.
            </summary>
            <param name="callback">The callback.</param>
            <returns>A pointer to a shadow c++ callback</returns>
        </member>
        <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.GetRegistrationPropertiesDelegate">
            <unmanaged>HRESULT IXAPO::GetRegistrationProperties([Out] XAPO_REGISTRATION_PROPERTIES** ppRegistrationProperties)</unmanaged>
        </member>
        <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.IsInputFormatSupportedDelegate">
            <unmanaged>HRESULT IXAPO::IsInputFormatSupported([None] const WAVEFORMATEX* pOutputFormat,[None] const WAVEFORMATEX* pRequestedInputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedInputFormat)</unmanaged>
        </member>
        <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.IsOutputFormatSupportedDelegate">
            <unmanaged>HRESULT IXAPO::IsOutputFormatSupported([None] const WAVEFORMATEX* pInputFormat,[None] const WAVEFORMATEX* pRequestedOutputFormat,[Out, Optional] WAVEFORMATEX** ppSupportedOutputFormat)</unmanaged>
        </member>
        <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.InitializeDelegate">
            <unmanaged>HRESULT IXAPO::Initialize([In, Buffer, Optional] const void* pData,[None] UINT32 DataByteSize)</unmanaged>
        </member>
        <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.ResetDelegate">
            <unmanaged>void IXAPO::Reset()</unmanaged>
        </member>
        <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.LockForProcessDelegate">
            <unmanaged>HRESULT IXAPO::LockForProcess([None] UINT32 InputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pInputLockedParameters,[None] UINT32 OutputLockedParameterCount,[In, Buffer, Optional] const XAPO_LOCKFORPROCESS_BUFFER_PARAMETERS* pOutputLockedParameters)</unmanaged>
        </member>
        <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.UnlockForProcessDelegate">
            <summary>	
            Deallocates variables that were allocated with the {{LockForProcess}} method.	
            </summary>	
            <unmanaged>void IXAPO::UnlockForProcess()</unmanaged>
        </member>
        <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.ProcessDelegate">
            <unmanaged>void IXAPO::Process([None] UINT32 InputProcessParameterCount,[In, Buffer, Optional] const XAPO_PROCESS_BUFFER_PARAMETERS* pInputProcessParameters,[None] UINT32 OutputProcessParameterCount,[InOut, Buffer, Optional] XAPO_PROCESS_BUFFER_PARAMETERS* pOutputProcessParameters,[None] BOOL IsEnabled)</unmanaged>
        </member>
        <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.CalcInputFramesDelegate">
            <summary>	
            Returns the number of input frames required to generate the given number of output frames.	
            </summary>
            <param name="thisObject">This pointer</param>
            <param name="outputFrameCount">The number of output frames desired.</param>
            <returns>No documentation.</returns>
            <unmanaged>UINT32 IXAPO::CalcInputFrames([None] UINT32 OutputFrameCount)</unmanaged>
        </member>
        <member name="T:SharpDX.XAPO.AudioProcessorShadow.AudioProcessorVtbl.CalcOutputFramesDelegate">
            <summary>	
            Returns the number of output frames that will be generated from a given number of input frames.	
            </summary>	
            <param name="thisObject">This Pointer</param>
            <param name="inputFrameCount">The number of input frames.</param>
            <returns>No documentation.</returns>
            <unmanaged>UINT32 IXAPO::CalcOutputFrames([None] UINT32 InputFrameCount)</unmanaged>
        </member>
        <member name="T:SharpDX.XAPO.Fx.Echo">
            <summary>
            An Echo XAPO AudioProcessor
            </summary>
        </member>
        <member name="M:SharpDX.XAPO.Fx.Echo.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAPO.Fx.Echo"/> class.
            </summary>
        </member>
        <member name="T:SharpDX.XAPO.Fx.Equalizer">
            <summary>
            A Equalizer XAPO AudioProcessor
            </summary>
        </member>
        <member name="M:SharpDX.XAPO.Fx.Equalizer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAPO.Fx.Equalizer"/> class.
            </summary>
        </member>
        <member name="T:SharpDX.XAPO.Fx.MasteringLimiter">
            <summary>
            A MateringLimiter XAPO AudioProcessor
            </summary>
        </member>
        <member name="M:SharpDX.XAPO.Fx.MasteringLimiter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAPO.Fx.MasteringLimiter"/> class.
            </summary>
        </member>
        <member name="T:SharpDX.XAPO.Fx.Reverb">
            <summary>
            A Reverb XAPO AudioProcessor
            </summary>
        </member>
        <member name="M:SharpDX.XAPO.Fx.Reverb.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAPO.Fx.Reverb"/> class.
            </summary>
        </member>
        <member name="T:SharpDX.XAPO.ParameterProviderShadow">
            <summary>
            Internal AudioProcessorShadow
            </summary>
            <unmanaged>IXAPOParameters</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.ParameterProviderShadow.ToIntPtr(SharpDX.XAPO.ParameterProvider)">
            <summary>
            Return a pointer to the unamanged version of this callback.
            </summary>
            <param name="callback">The callback.</param>
            <returns>A pointer to a shadow c++ callback</returns>
        </member>
        <member name="M:SharpDX.XAPO.ParameterProviderShadow.ParameterProviderVtbl.SetParametersImpl(System.IntPtr,System.IntPtr,System.Int32)">
            <summary>	
            Sets effect-specific parameters.	
            </summary>	
            <param name="thisObject">This pointer</param>
            <param name="paramPointer"> Effect-specific parameter block. </param>
            <param name="paramSize">size of the parameters</param>
            <unmanaged>void IXAPOParameters::SetParameters([In, Buffer] const void* pParameters,[None] UINT32 ParameterByteSize)</unmanaged>
        </member>
        <member name="M:SharpDX.XAPO.ParameterProviderShadow.ParameterProviderVtbl.GetParameters(System.IntPtr,System.IntPtr,System.Int32)">
            <summary>	
            Gets the current values for any effect-specific parameters.	
            </summary>	
            <param name="thisObject">This pointer</param>
            <param name="paramPointer">[in, out]  Receives an effect-specific parameter block. </param>
            <param name="paramSize">size of the parameters</param>
            <unmanaged>void IXAPOParameters::GetParameters([Out, Buffer] void* pParameters,[None] UINT32 ParameterByteSize)</unmanaged>
        </member>
        <member name="T:SharpDX.XAudio2.Fx.Reverb">
            <summary>
            A Reverb XAudio2 AudioProcessor.
            </summary>
        </member>
        <member name="M:SharpDX.XAudio2.Fx.Reverb.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.Fx.Reverb"/> class.
            </summary>
        </member>
        <member name="M:SharpDX.XAudio2.Fx.Reverb.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.Fx.Reverb"/> class.
            </summary>
        </member>
        <member name="T:SharpDX.XAudio2.Fx.VolumeMeter">
            <summary>
            A VolumeMeter XAudio2 AudioProcessor.
            </summary>
        </member>
        <member name="M:SharpDX.XAudio2.Fx.VolumeMeter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.Fx.VolumeMeter"/> class.
            </summary>
        </member>
        <member name="M:SharpDX.XAudio2.Fx.VolumeMeter.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:SharpDX.XAudio2.Fx.VolumeMeter"/> class.
            </summary>
        </member>
    </members>
</doc>
